Функция PHP array_merge()

Пример

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

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

Запуск примера

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

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

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

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

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

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

Синтаксис

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

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

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

Более примеров

Пример 1

Слияние двух связанных массивов в один массив:

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

Запуск примера

Пример 2

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

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

Запуск примера