English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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] => слон )