我有一个问题并尝试在php中解决。我需要你的想法来解决这个问题。 我会尝试解释,希望我能。
我有一个这样的数组:
$mainArr = array(array("a","b","c"),array("1","2","3"),array("x","y","z"));
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
)
[1] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[2] => Array
(
[0] => x
[1] => y
[2] => z
)
)
我要做的是打印叶元素的所有3种可能性。像那样:
a1x
a1y
a1z
a2x
a2y
a2z
a3x
a3y
a3z
b1x
b1y
b1z
.
.
.
我尝试制作一个算法来制作它,但我卡住了。
你可以帮我解决这个问题吗?
提前致谢
答案 0 :(得分:3)
你应该检查RecursiveIteratorIterator 我相信这是解决您问题的方法。
答案 1 :(得分:2)
foreach ($mainArr[0] as $level1)
foreach ($mainArr[1] as $level2)
foreach ($mainArr[2] as $level3)
echo $level1 . $level2 . $level3 . "<br />";