添加

ID645
姓名匿名用户
内容<?php
//两层for生成笛卡尔积,再递归生成多个
// function for for function,即df4笛卡尔递归算法
function df4($d,$func){
$len = count($d);
if($len<2) return $d[0];


$a=$d[0];
$b=$d[1];

$c=[];
foreach($a as $i ) {
foreach($b as $j) {
$c[]=$func($i,$j);

}
}
array_shift($d);array_shift($d);
array_unshift($d,$c);
return df4($d,$func);

}


$d =df4(
[
[1,2],
['a','b'],
['!','@'],
],
function($i,$j){


if(is_array($i)) {
array_push($i,$j);// 合并到数组
return $i;
}
return [$i,$j];
});

print_r($d);
状态1
创建时间2018-07-20 00:42:52
更新时间2018-07-20 00:43:08
姓名评论创建日期操作
没有找到数据。