Функция PHP array_merge()
Пример
Объединить два массива в один массив:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Определение и использование
Функция array_merge() объединяет один или несколько массивов в один массив.
Совет: Вы можете назначить функции один массив или столько, сколько захотите.
Примечание. Если два или более элементов массива имеют один и тот же ключ, последний из них переопределяет остальные.
Примечание. Если вы назначаете функции array_merge() только один массив, а ключи являются целыми числами, функция возвращает новый массив с целочисленными ключами, начинающимися с 0 и увеличивающимися на 1 для каждого значения (см. пример ниже).
Совет: разница между этой функцией и функцией array_merge_recursive() заключается в том, что два или более элементов массива имеют один и тот же ключ. Вместо переопределения ключей функция array_merge_recursive() создает значение в виде массива.
Синтаксис
array_merge(array1, array2, array3, ...)
Значения параметров
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Технические детали
Возвращаемое значение: | Возвращает объединенный массив |
---|---|
Версия PHP: | 4+ |
Список изменений: | Начиная с PHP 5.0, эта функция принимает только параметры типа array. |
Дополнительные примеры
Пример
Объединить два ассоциативных массива в один массив:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Пример
Использование только одного параметра массива с целочисленными ключами:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Справочник по массивам PHP