English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной учебник

PHP Уровень продвинутый учебник

PHP & MySQL

PHP Референс Мануал

PHP функция array_merge_recursive () использование и пример

PHP Massiv Функций Руководство

PHP функция array_merge_recursive () рекурсивно объединяет один или несколько массивов

Синтаксис

array array_merge_recursive ( array $array1 [, array $array2...] )

Определение и использование

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

Параметр

НомерПараметры и описание
1

array1 (обязателен)

Он определяет массив.

2

array2 (по умолчанию)

Он определяет массив.

Возврат значения

Он возвращает результативный массив.

Онлайн пример

Он объединяет элементы двух массивов и добавляет значения одного массива в конец другого.

<?php
   $input1 = array("a"=>"лошадь","b"=>"кот","c"=>"собака");
   $input2 = array("d"=>"корова","a"=>"кот","e"=>"слон");
   
   print_r(array_merge_recursive($input1,$input2));
?>
Проверим ›/‹

Результат вывода:

massiv
(
    [a] => massiv
        (
            [0] => лошадь
            [1] => кот
        )
    [b] => кот
    [c] => собака
    [d] => корова
    [e] => слон
)

PHP Massiv Функций Руководство