他の配列値で複雑な配列を作成する必要があります。
元の配列は次のとおりです。
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 ドキュメントで単純な関数を探していますが、見つかりませんでした。
「多重化」や「結合」などのキーワードでグーグルで検索しましたが、うまくいきませんでした。再帰関数を作成するのが最善の方法だと思いますが、正しいアルゴリズムが見つかりません。