我被困在一个我有3个数组的地方,如下所示:
$c = array("red","green","blue");
$s = array("12","13","14");
$l = array("3","4","5");
基于这个数组我需要像:
这样的数组$one = array("red", "12", "3");
$two = array("red", "12", "4");
$three = array("red", "12", "5");
$three = array("red", "13", "3");
...........
同样我需要创建包含上述3个数组的所有组合的数组。
我试图通过循环遍历所有,但任何人都可以告诉我一个更好的解决方案或现有的PHP功能。
答案 0 :(得分:0)
有一个助手类:
https://github.com/noptic/co3/blob/master/src/daliaIT/co3/util/generator/ArrayGenerator.php
不再保留包,但您可以删除'IInject'接口和“inject”方法,并将其用作独立类。
可以使用foreach迭代该类,而无需在内存中创建所有组合。
如果需要“真实”数组,请调用“toArray”方法