私は1つの配列をループし、毎回別の配列に新しいレベルを追加しようとしています。私が説明しましょう - 変数$ ARRの値が毎回異なるPHP各レベルの配列が深い配列
$arr = array("1","5","6");
$index["1"]["5"][$arr[2]] // same as previous loop
をループ
$index["1"][$arr[1]] // "1" since this key was filled in by the previous loop, continuing with a new key
をループ
$index[$arr[0]];
をループすべての$のARRの上--looped items、done、resultは$ index ["1"] [" 5 "] [" 6 "] -
問題は、$arr
配列にどのくらいの値が含まれているかわかりません。次に$arr
の最初の値が次の配列レベルにループされたとき(たとえば、別のキーを追加したとき)、$index["1"]
から続ける方法はわかりません。
誰でも?
ユーザーは、既存の配列の値に基づいて多次元配列を作成する方法を尋ねています。配列[1]、[5] [6] –
最終的な関数がどのように見えるかわかりませんが、これは再帰的な機能を持つのは簡単だろう。 – OptimusCrime
まあ、ありがとうございます@ChrisSobolewski – carlo