Функция array_merge_recursive() в PHP

Пример

Объединение двух массивов в один массив:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>

Пример выполнения

Определение и использование

Функция array_merge_recursive() объединяет один или несколько массивов в один массив.

Эта функция аналогична array_merge() Разница между функциями заключается в обработке случая, когда у двух или более массивов есть одинаковые ключи. Функция array_merge_recursive() не заменяет ключи, а составляет значения с одинаковыми ключами в виде массива.

Комментарии:Если вы передаете в функцию array_merge_recursive() только один массив, результат будет таким же, как и у array_merge(), функция вернет новый массив с целочисленными ключами, которые начинаются с 0 и перерасполагаются заново.

Синтаксис

array_merge_recursive(array1,array2,array3...)
Параметры Описание
array1 Обязательно. Определите массив.
array2 Опционально. Определите массив.
array3 Опционально. Определите массив.

Технические детали

Возврат значения: Возвращает объединенный массив.
Версия PHP: 4.0.1+