-1

問題があり、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

.
.
.

これを実現するためのアルゴリズムを作成しようとしましたが、行き詰まりました。

この問題について教えてください。

前もって感謝します

4

2 に答える 2

3

RecursiveIteratorIteratorを確認する必要があり ます。これが問題の解決策であると思います。

于 2012-09-02T08:01:27.193 に答える
2
foreach ($mainArr[0] as $level1)
  foreach ($mainArr[1] as $level2)
    foreach ($mainArr[2] as $level3)
      echo $level1 . $level2 . $level3 . "<br />";
于 2012-09-02T07:42:01.043 に答える