array_merge
Объединяет один или несколько массивов в один.
Доступно с: PHP 4
Синтаксис
array_merge(array ...$arrays): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| ...$arrays | array | Массивы для объединения. Можно передать любое количество. |
Возвращаемое значение
arrayНовый массив с элементами всех переданных массивов.
Примеры
Списки склеиваются, ключи нумеруются заново:
<?php
echo implode(', ', array_merge([1, 2], [3, 4]));Результат:
1, 2, 3, 4При совпадении строковых ключей побеждает более поздний массив:
<?php
$defaults = ['color' => 'red', 'size' => 'M'];
$options = ['size' => 'L'];
print_r(array_merge($defaults, $options));Результат:
Array
(
[color] => red
[size] => L
)Примечания
Исходные массивы не изменяются. Вызов без аргументов возвращает пустой массив.
См. также
- array_unique — Удаляет из массива повторяющиеся значения.
- array_slice — Возвращает часть массива.
Вопросы и ответы по теме
В учебнике
- Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.