PHP: функция array_merge_ recursive ()
PHP: рекурсивное объединение двух или более массивов
Функция array_merge_recursive () используется для объединения элементов одного или нескольких массивов. Элементы одного добавляются в конец предыдущего.
Если входные массивы имеют совпадающие строковые ключи, то значения этих ключей объединяются в массив, и это делается рекурсивно, так что, если одно из значений является самим массивом, функция объединит его с соответствующей записью в другой массив тоже.
Если входные массивы содержат цифровые клавиши, более позднее значение будет добавлено вместо переопределения исходного значения.
Версия:
(PHP 4 и выше)
Синтаксис:
массив_мердж_рекурсивный (массив_имя1, массив_имя2 ...)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
array_name1 | Определяет имя массива. | необходимые | массив |
array_name2 .. | Определяет имя массива. | Необязательный | массив |
Возвращаемое значение:
Объединенный массив.
Тип значения: Массив
Пример:
<?php
$array1=array("Subject" => "Physics","Chemistry", "Biology");
$array2=array("Class-XI", "Class-XII", "Roll"=>20);
$result=array_merge_recursive($array1, $array2);
print_r($result);
?>
Выход:
Массив ([Тема] => Физика [0] => Химия [1] => Биология [2] => Класс XI [3] => Класс XII [Roll] => 20)
Практика здесь онлайн:
Смотрите также
Предыдущая: массив_карта
Далее: array_merge
Новый контент: Composer: менеджер зависимостей для PHP , R программирования