「+」で同じキーは追加できない

$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