如果我有一個這樣的數組:陣列關聯數組的,新元素添加到該關聯數組
array(2) {
[0]=>
array(2) {
["id"]=>
string(2) "34"
["total"]=>
string(6) "122337"
},
[1]=>
array(2) {
["id"]=>
string(2) "43"
["total"]=>
string(6) "232337"
}
}
並且我想要新的密鑰值添加到每個子陣列,因此,例如,它會像這樣結束:
array(2) {
[0]=>
array(2) {
["id"]=>
string(2) "34"
["total"]=>
string(6) "122337"
["newkey"]=>
string(6) "hihihi"
},
[1]=>
array(2) {
["id"]=>
string(2) "43"
["total"]=>
string(6) "232337"
["newkey"]=>
string(6) "hihihi"
}
}
我該怎麼做?
我試圖用這樣一個foreach:
foreach($exterior_array as $inside_array) {
$inside_array['newkey'] = "hihihi";
}
但是,一旦我得到的foreach裏面,值不會被保存。
應首先創建元素與空值,如array [1] ='';,然後賦值數組[1] = 2; –