Стоило открывать дважды Америку, если и ежик знает, что массив не может содержать дубликаты ключей, как и объект дубликаты свойств, ключ/свойство примет последнее значение. А чтобы это увидеть JS совсем и не нужен.
$a = [3=> 1, '3'=> 2];
print_r($a);
print_r((object)$a);
Array
(
[3] => 2
)
stdClass Object
(
[3] => 2
)