「+」で同じキーは追加できない
$array1 = array('hoge'=>1); $array2 = array('hoge'=>2); print_r($array1 + $array2); // Array ( [hoge] => 1 )
$array1 = array('hoge'=>1); $array2 = array('hoge1'=>2); print_r($array1 + $array2); // Array ( [hoge] => 1 [hoge1] => 2 )
array_merge_recursive()を使えば、再帰的(※)に追加することは可能。
※[hoge] => array( [0] => 1, [1] => 2 )
配列関係の考察はこちらが詳しい
http://labs.uechoco.com/blog/_phpcode/array_merge.php