Функция PHP array_merge()Function

PHP Array ReferenceПолное руководство по массивам PHP

Примеры

Объединить два массива в один массив:

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

Запустить пример »

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

Функция array_merge() используется для объединения одного или нескольких массивов в один массив.

Совет:Вы можете передать в функцию один или несколько массивов.

Примечание:Если два или более элементов массива имеют одинаковое имя ключа, последний элемент перезапишет остальные элементы.

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

Совет:Эта функция отличается отarray_merge_recursive()Разница между функциями заключается в обработке случая, когда два или более элементов массива имеют одинаковое имя ключа. array_merge_recursive() не перезаписывает имена ключей, а вместо этого рекурсивно объединяет значения нескольких одинаковых имён ключей в один массив.


Синтаксис

array_merge(array1,array2,array3...)

Параметр Описание
array1 Обязательный. Задаёт массив.
array2 Необязательный. Задаёт массив.
array3 Необязательный. Задаёт массив.

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

Возвращаемое значение: Возвращает объединённый массив.
Версия PHP: 4+
Список изменений: Начиная с PHP 5.0, эта функция принимает только параметры типа array.


Другие примеры

Пример 1

Используйте только один параметр с целочисленными именами ключей:

<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>

Запустить пример »


PHP Array ReferenceПолное справочное руководство по массивам PHP Другие расширения