Для объединения одного или нескольких массивов используется функция array_merge()

Синтаксис

Функция array_merge() принимает один или несколько массивов и возвращает новый массив, содержащий элементы из переданных массивов.
Элементы следующего массива добавляются после последнего элемента предыдущего. Если в массивах встречаются строковые ключи, то значение с тем же ключом из более позднего массива перезапишет предыдущее. Для числовых ключей значения не перезаписываются, а происходит перенумерация ключей в результирующем массиве, начиная с нуля.
Начиная с PHP 7.4.0, функцию array_merge() можно вызывать без аргументов, в этом случае она вернёт пустой массив.

Пример использования array_merge()

Рассмотрим пример объединения двух массивов:
Результат:
Как это работает
  1. Определяются два индексированных массива: $server_side и $client_side.
  2. Массивы объединяются с помощью функции array_merge().
  3. Результат выводится на экран.
Обратите внимание: числовые ключи в результирующем массиве перенумерованы.

Использование array_merge() с массивами, имеющими строковые ключи

Пример с массивами, где ключи строки:
Результат:
Если в обоих массивах есть элементы с одинаковыми строковыми ключами (PHP, JavaScript), значения из второго массива ($after) перезаписывают значения из первого.

Вывод

Используйте функцию PHP array_merge() для объединения элементов двух или более массивов в один.