array array_merge(array $A1, array $A2, ...)
Функция array_merge()
призвана устранить все недостатки, присущие оператору + для слияния массивов. А именно, она сливает массивы, перечисленные в ее аргументах, в один большой массив и возвращает результат. Если в массивах встречаются одинаковые ключи, в результат помещается пара ключ=>значение из того массива, который расположен правее в списке аргументов. Однако это не затрагивает числовые ключи: элементы с такими ключами помещаются в конец результирующего массива в любом случае.
Таким образом, с помощью array_merge() мы можем избавиться от всех недостатков оператора + для массивов. Вот пример, сливающий два списка в один:
$L1=array(10,20,30);
$L2=array(100,200,300);
$L=array_merge($L1,$L2);
// òåïåðü $L===array(10,20,30,100,200,300);
Всегда используйте эту функцию, если вам нужно работать именно со списками, а не с обычными ассоциативными массивами.