日記
連想配列の先頭に項目を追加する (22:25)Edit

$tmp = array('a' => 'A', 'b' => 'B');

みたいな連想配列の先頭に項目を追加して、

$result = array(NULL => NULL, 'a' => 'A', 'b' => 'B');

にしようと思って、

$result = array_merge(array(NULL => NULL), $tmp);

とか

$result = $tmp;
array_unshift(array(NULL => NULL), $result);

とかを試してみたけれどもうまくいかず(添え字が数値になってしまう)、どうしたもんだろうなーとおもっていたら、

$result = array(NULL => NULL) + array('a' => 'A', 'b' => 'B');

でできた。PHPの配列はよく分からんことが多いなー。

Published At2005-10-28 00:00Updated At2005-10-28 00:00