省建设厅网站aso排名优化知识
对于两个集合定义一种乘积运算结果,就是集合的笛卡尔积;
用PHP写一下常用的sku属性并附上原理
<?php
/*** Author:吆!你又在写Bug呢?哈哈哈哈哈哈……* Date:2020/6/28* Time:16:47* Content:笛卡尔积*/
/** 1、循环次数是数组长度减一* 2、原理,第一次循环,把数组中的第一个子数组作为第一个foreach对象,然后循环第二个子数组 ,完成两个数组的集合后组成新的数组a;* 3、循环新数组a ,然后循环第三个数组,逻辑同上……
*/
$arr = array(array('褐色', '紫色'), array('XL', 'XXL', 'M', 'L'), array('中国风', '古风', '嘻哈'));for ($i = 0; $i < count($arr) - 1; $i++) {if ($i == 0) {$a = $arr[0];}$tem = [];foreach ($a as $value) {foreach ($arr[$i + 1] as $son) {$tem[] = $value . $son;}}$a = $tem;
}