我有一个带有随机键的数组(它是一个要推送到 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 到数组的那一部分。
非常感谢
编辑:解释得更详细,不够清楚