array_merge_recursive

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

array_merge_recursive - Рекурсивне злиття одного або більше масивів

Опис

array_merge_recursive(array ...$arrays): array

Функцияarray_merge_recursive() зливає елементи двох або більше масивів таким чином, що значення одного масиву приєднуються до кінця іншого. Повертає результуючий масив.

Якщо вхідні масиви мають однакові рядкові ключі, значення цих ключів зливаються в масив, і це робиться рекурсивно, так що якщо одне з значень є масивом, то функція зливає його з відповідним значенням в іншому масиві. Однак, якщо масиви мають однакові числові ключі, кожне наступне значення не замінить вихідне значення, а буде додано до кінця масиву.

Список параметрів

arrays

Рекурсивно зливаються масиви.

Значення, що повертаються

Масив значень, отриманий у результаті злиття аргументів разом. Якщо викликається без аргументів, повертає порожній array.

список змін

ВерсияОпис
7.4.0Функцію тепер можна викликати без будь-яких параметрів. Раніше був потрібний хоча б один параметр.

Приклади

Приклад #1 Приклад використання array_merge_recursive()****

Loading...

Результат виконання наведеного прикладу:

Array
(
    [color] => Array
        (
            [favorite] => Array
                (
                    [0] => red
                    [1] => green
                )

            [0] => blue
        )

    [0] => 5
    [1] => 10
)

Дивіться також

  • array_merge() - Зливає один або більше масивів
  • array_replace_recursive() - Рекурсивно замінює елементи першого масиву на елементи переданих масивів.