我試圖循環一個數組,每次都向另一個數組添加一個新的級別。讓我說明 - 每次PHP每個循環都有一個更深的陣列
$arr = array("1","5","6");
循環
$index[$arr[0]];
循環
$index["1"][$arr[1]] // "1" since this key was filled in by the previous loop, continuing with a new key
循環
$index["1"]["5"][$arr[2]] // same as previous loop
--looped在所有$改編的變量$改編的價值觀是不同的項目,完成,結果是$ index [「1」] [「」 5「] [」6「] -
問題是我不知道$arr
數組包含多少值。然後,我不知道如何繼續,例如,$index["1"]
當第一個值$arr
已被循環到下一個數組級別(換言之:添加另一個鍵)。
任何人?
用戶正在詢問如何基於現有數組的值構建多維數組。對於給定的數組[1,5,6],他想構建一個如下所示的數組:$ array [1] [5] [6] –
嗯,我不確定最終函數的外觀如何,但這會很容易有一個遞歸函數。 – OptimusCrime
正好,謝謝@ChrisSobolewski – carlo