<?php print '<pre>'; $a = array( 2=>'object'
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 не заменился.