Операции над массивами
23 сентября 2008
Многие забывают, что в PHP можно складывать массивы:
$a = array (1, 2, 3); $b = array ('a' => 1, 2, 3); var_dump ($a + $b);
array 0 => int 1 1 => int 2 2 => int 3 'a' => int 1
Это не array_merge. Ключи при таком слитии массива сохраняются.
Также можно сравнивать массивы. При этом == проверяет все пары ключ-значение и их количество, а === ещё и порядок.
Комментарии RSS по email OK
Так в мануале к функции array_merge так и написано
**Если вы хотите полностью сохранить массивы и просто слить их вместе, используйте оператор +: **
Разница лишь в приоритете перезаписи.. при merge приоритетнее второй массив, а при сложении - первый.
Спасибо, этого не знал