私は2次元配列を持っています:
$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;
}
これは機能しません。私は何を間違っているのですか、そしてどうすればこれを機能させることができますか?