Funkcja PHP array_merge_recursive() rekurencyjnie łączy dowolną liczbę tablic przez dodanie wartości jednej tablicy po wartościach innej tablicy.
Jeśli tablice źródłowe zawierają takie same klucze łańcuchowe, to funkcja array_merge_recursive() grupuje ich wartości w dodatkowej tablicy (porównaj to ze sposobem działania funkcji PHP array_merge).
Kluczy numerycznych to nie dotyczy, tzn. jeśli w kilku tablicach występuje element o takim samym indeksie liczbowym, to w tablicy wynikowej występują one w normalnej przypadającej im kolejności.
Składnia funkcji PHP array_merge_recursive()
Funkcja PHP array_merge_recursive() ma następującą składnię:
array_merge_recursive(array ...$arrays): array
Parametry
| Parametr | Opis |
|---|---|
| arrays | Parametr obowiązkowy. Tablice do połączenia. |
Wartość zwrotna
Funkcja PHP array_merge_recursive() zwraca tablicę zawierającą elementy połączonych tablic. Jeśli zostanie wywołana bez żadnego argumentu, zwraca pustą tablicę PHP.
Typ zwrotny: array.
