我有一个二维数组:
$test = array(
"foo" => array(
'a' => 1,
'b' => 2,
'c' => 3
),
"bar" => array(
'a' => 1,
'b' => 2,
'c' => 3
),
"baz" => array(
'a' => 1,
'b' => 2,
'c' => 3
)
);
我希望在外部数组的每个元素中添加一个名为
'd'
且值为4
的字段,以使得结果数组变为:array(
"foo" => array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4
),
"bar" => array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4
),
"baz" => array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4
)
)
我已经尝试过以下操作:
foreach ( $test as $elem )
{
$elem['d'] = 4;
}
这个不起作用。我做错了什么,怎样才能使它起作用?
&
显式强制执行。PHP提供了这两种方法,JavaScript没有,即它只能按引用传递。 - Šime Vidas