<?php print '<pre>'; $a = array( 2=>'object' ); $b = $a + array( 2 => 'new object', 5 =>'object', 7 => 'object', ); print_r($b);
Результат:
Array ( [2] => object [5] => object [7] => object )
То есть элемент с ключом 2 не заменился.