Функция 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+ |