PHP array_push使用数组作为路径的多维数组

时间:2018-01-19 00:20:58

标签: php multidimensional-array

让我们说我们想要使用另一个数组作为路径($newData)将新数据($array)添加到多维数组($path)可以是任何尺寸。

$array = json_decode(file_get_contents('data.json'), true);
$path = [0,1,1]; # or bigger
...
array_push($array[0]['children'][1]['children'][1]['children'], $newData);
file_put_contents('data.json', json_encode($array, JSON_PRETTY_PRINT));

如何翻译

$path = [0,1,1]; # or bigger

到相应的

array_push($array[0]['children'][1]['children'][1]['children'], $newData);

0 个答案:

没有答案