我必须用其他数组值制作一个复杂的数组。
原始数组是:
Array (
[0] => Array (
[0] => A
[1] => B
[2] => C
)
[1] => Array (
[0] => D
[1] => E
[2] => F
)
)
我正在寻找一个函数,它可以为我提供所有可能的组合值,如下所示:
Array (
[0] => Array (A, D),
[1] => Array (A, E),
[2] => Array (A, F),
[3] => Array (B, D),
[4] => Array (B, E),
[5] => Array (B, F),
[6] => Array (C, D),
[7] => Array (C, E),
[8] => Array (C, F)
)
当然,即使原始数组中值的数量不同,该算法也必须有效。
我正在 PHP 文档中寻找一个简单的函数来执行此操作,但我没有找到。
我用“multiplex”或“combine”等关键字搜索了它,但没有运气。我认为最好的方法是制作一个递归函数,但我找不到正确的算法。