【发布时间】:2012-10-24 08:23:45
【问题描述】:
如果我有这样的数组:
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] = '';,然后赋值array[1]=2;
标签: php arrays associative-array