У меня есть массив со случайными ключами (это строитель меню, который нужно нажать на json). Итак, в этом многомерном я пытаюсь сделать массив_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
}
$ arr в этом примере прост, но реальный содержит около 800 записей в разных слоях.
Так, чтобы подвести итог:
- Найти ключ в большом массиве (он по-прежнему уникален)
- array_push к той части массива.
Премного
EDIT: более подробно объяснено, не было достаточно ясно
рекурсивной функции, чтобы найти ключ в многомерном массиве будет то, что вы ищете, много примеров на гугле .. – dbf