对多个数组进展组合讨论

原创
2016-06-13 12:37:59 617浏览

对多个数组进行组合讨论
假设有三个数组(实际不确定多少个数组):
$arr1 = array(1, 2, 3, 4);
$arr2 = array(10, 20, 30, 40);
$arr3 = array(100, 200, 300, 400);

要实现的结果:
array(
array(1,10,100),
array(1,10,200),
array(1,10,300),
array(1,10,400),
array(1,20,100),
array(1,20,200),
array(1,20,300),
array(1,20,400),
array(1,30,100),
...
);
不想用递归,但是也可以实现看看
排列组合