我有一個隨機鍵的數組(它是一個菜單生成器被推送到JSON)。所以在這個多維我試圖array_push一些更多的細節。但事情就是這樣,我不知道數組中的關鍵或維度。我只知道關鍵。找到數組中的鍵,並在該鍵中的array_push
所以我想要做的是以下。
$arr[unique_key1] = value;
$arr[unique_key1][unique_key2] = 'value';
$arr[unique_key1][unique_key2][unique_key3] = 'value';
$arr[unique_key1][unique_key2][unique_key3][unique_key4] = 'value';
$key = unique_key4; // (example) key to look for and array push
if (array_key_exists($key, $arr)) { // check to be sure, should be there
// here I want to loop until i found the specific key, and on that place array_push
}
else {
// error handeling
}
在這個例子中,$編曲很簡單,但真正一個包含約800項在不同的層次。
所以總結:在大數組
- 查找鍵(它仍然是唯一的)
- array_push到陣列的一部分。
非常感激
編輯:更詳細的說明,還不夠清楚
遞歸函數找到多維數組的一個關鍵是你在找什麼,很多關於谷歌的例子.. – dbf