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() - Рекурсивно замінює елементи першого масиву на елементи переданих масивів.