Оглавление
СинтаксисПример использования array_merge()Использование array_merge() с массивами, имеющими строковые ключиВывод
Функция PHP array_merge
Для объединения одного или нескольких массивов используется функция
array_merge()Синтаксис
Функция
array_merge() принимает один или несколько массивов и возвращает новый массив, содержащий элементы из переданных массивов.Элементы следующего массива добавляются после последнего элемента предыдущего. Если в массивах встречаются строковые ключи, то значение с тем же ключом из более позднего массива перезапишет предыдущее. Для числовых ключей значения не перезаписываются, а происходит перенумерация ключей в результирующем массиве, начиная с нуля.
Начиная с PHP 7.4.0, функцию
array_merge() можно вызывать без аргументов, в этом случае она вернёт пустой массив.Пример использования array_merge()
Рассмотрим пример объединения двух массивов:
Результат:
Как это работает
- Определяются два индексированных массива:
$server_sideи$client_side. - Массивы объединяются с помощью функции
array_merge(). - Результат выводится на экран.
Обратите внимание: числовые ключи в результирующем массиве перенумерованы.
Использование array_merge() с массивами, имеющими строковые ключи
Пример с массивами, где ключи строки:
Результат:
Если в обоих массивах есть элементы с одинаковыми строковыми ключами (PHP, JavaScript), значения из второго массива (
$after) перезаписывают значения из первого.Вывод
Используйте функцию PHP
array_merge() для объединения элементов двух или более массивов в один.
