本文实例讲述了PHP笛卡尔积实现算法。...分享给大家供大家参考,具体如下:
$arr = array(array(1,3,4,5),array(3,5,7,9),array(76,6,1,0));
/**
** 实现二维数组的笛卡尔积组合
**...$arr 要进行笛卡尔积的二维数组
** $str 最终实现的笛卡尔积组合,可不写
** @return array
**/
function cartesian(arr,str = array())...5,7,1
[59] => 5,7,0
[60] => 5,9,76
[61] => 5,9,6
[62] => 5,9,1
[63] => 5,9,0
)
小编这里参考前面一篇《JavaScript笛卡尔积超简单实现算法...》,给出一个php计算笛卡尔积的超简单算法示例如下:
function cartesian(arr1,arr2){
$relarr = array();
foreach(arr1 as v1){