失去價值我有一個數組:與array_merge
{
"zone1":{
"foo1":"bar1",
"foo2":"bar2",
"foo3":"bar3",
"foo4":"bar4"
},
"zone2":{
"newfoo1":"newbar1",
"newfoo2":"newbar2",
"newfoo3":"newbar3",
"newfoo4":"newbar4"
},
"zone3":{
"morefoo1":"morebar1",
"morefoo2":"morebar2",
"morefoo3":"morebar3",
"morefoo4":"morebar4"
}
}
我想合併第二陣列使用更新的值:
{
"zone1":{
"foo1":"updatedbar1"
},
"zone3":{
"morefoo2":"updatedbar2",
"morefoo4":"updatedbar4"
}
}
我已經嘗試了很多事情,林現在使用的這是什麼PHP代碼:
$array3 = array_merge($array1, $array2);
但這個代碼給我:
{
"zone1":{
"foo1":"updatedbar1"
},
"zone2":{
"newfoo1":"newbar1",
"newfoo2":"newbar2",
"newfoo3":"newbar3",
"newfoo4":"newbar4"
},
"zone3":{
"morefoo2":"updatedbar2",
"morefoo4":"updatedbar4"
}
}
我想要的只是用第二個數組上的值更新第一個數組,而不會丟失任何數據。 數組是json,它們來自json文件,但語言是PHP。
什麼編程語言? – MrTux 2014-09-01 22:12:37
對'array_merge'的調用顯然是PHP,但是您的數組在這裏顯示爲JSON。請澄清。 – Charles 2014-09-01 22:13:44
是的,我的數組來自使用json_decode和json_encode的json文件。我的語言是PHP。 – 2014-09-01 22:17:59