Многие забывают, что в 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. Ключи при таком слитии массива сохраняются.
Также можно сравнивать массивы. При этом == проверяет все пары ключ-значение и их количество, а === ещё и порядок.