Функция 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)); ?>