我在一個名爲info.json看起來像這樣有一個JSON對象 - >添加JSON元多維JSON對象PHP
[
{
"name": "level0",
"items":
[
{
"name": "item1",
"type": "type1"
},
{
"name": "item2",
"type": "type2"
}
]
},
{
"name": "Level1",
"items":
[
{
"name": "item4",
"type": "type4"
},
{
"name": "item5",
"type": "type5"
}
]
},
{
"name": "Level2",
"items":
[
{
"name": "item6",
"type": "type6"
}
]
}
]
和PHP腳本,看起來像這樣 - >
<?php
$json_string = file_get_contents("info.json");
$json = json_decode($json_string, true);
array_push($json[0]["items"], array("name" => "item3", "type" => "type3"));
?>
我想在這個數組中的「items」的第一個實例中插入第三個元素,這樣當我打開JSON文件時,將會出現新的元素。我究竟做錯了什麼?任何意見,將不勝感激,謝謝。
你用上面的代碼得到的輸出是什麼? –
這裏有什麼問題? –
儘管$ json的值是,文件本身並沒有改變。 – laroy