array_merge_recursive() объединяет элементы двух или более массивов так, что значения одного массива
присоединяются в конец предыдущего. Возвращает результирующий массив.
Если массивы на входе имеют одинаковые строковые ключи, то значения этих
ключей сливаются вместе, и это делается рекурсивно, то есть, если одно из
значений это сам массив, функция объединит его с соответствующим вхождением
другого массива. Если, однако, массивы имеют одинаковый числовой ключ,
последнее значение не перезаписывает оригинальное, а будет присоединено.