// $part1是每个文章的第一段组合的数组【三段的情况】
// $part2是每个文章的第二段组合的数组
// $part3是每个文章的第三段组合的数组
$part1 = ["a1","b1","c1","d1"];
$part2 = ["a2","b2","c2","d2"];
$part3 = ["a3","b3","c3","d3"];
// 转换为2维数组
$aa = [$part1,$part2,$part3];
$data = dikaer($aa);
function dikaer($arr)
{
$result = array_shift($arr);
while ($arr2 = array_shift($arr)) {
$arr1 = $result;
$result = array();
foreach ($arr1 as $v) {
foreach ($arr2 as $v2) {
$result[] = $v . ',' . $v2;
}
}
}
return $result;
}
print_r($data);die;
查看结果(4*4*4种情况)
Array ( [0] => a1,a2,a3 [1] => a1,a2,b3 [2] => a1,a2,c3 [3] => a1,a2,d3 [4] => a1,b2,a3 [5] => a1,b2,b3 [6] =&g