タイトルの通り、array_mergeの代わりに、演算子の「+」で配列マージができる事を知らなかったので、メモします。
array($array1,$array2);
を、演算子で下記にようにできます。
$array1 + $array2;
ただいくつか動作の違いがあり、array_mergeの方でマージすると、
数値の場合キー名が思い通りにいかなかったので、演算子の方を使った方がいいことがわかりました。
下記にarray_mergeと配列+配列の違いを表したサンプルソースです。
$arr1 = array("5"=>"go","6"=>"rock");
$arr2 = array("10"=>"jyuu","11"=>"jyuuiti");
$result = array_merge($arr1,$arr2);
print_r($result);
$result2 = $arr1 + $arr2;
print_r($result2);
出力結果▼
Array
(
[0] => go
[1] => rock
[2] => jyuu
[3] => jyuuiti
)
Array
(
[5] => go
[6] => rock
[10] => jyuu
[11] => jyuuiti
)





