ランダムなキーを持つ配列があります (これは、json にプッシュされるメニュー ビルダーです)。したがって、この多次元では、さらに詳細を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 は単純ですが、実際の $arr にはさまざまなレイヤーに約 800 のエントリが含まれています。
要約すると:
- 大きな配列でキーを見つけます(まだ一意です)
- 配列のその部分に array_push します。
とても感謝しております
EDIT:より詳細に説明しましたが、十分に明確ではありませんでした