Opis
array
array_merge_recursive
( array tablica1, array tablica2 [, array ...])
array_merge_recursive(
)
łączy
elementy
dwóch
lub
więcej
tablic
tak
,
że
wartości
jednej
tablicy
są
dopisywane
na
koniec
poprzedniej
.
Zwracana
jest
tablica
wynikowa
.
Jeśli
wejściowe
tablice
mają
jakieś
klucze
tekstowe
,
to
wartości
dla
tych
kluczy
są
łączone
w
tablicę
,
co
jest
robione
rekurencyjnie
,
a
więc
jeśli
jedną
z
wartości
jest
tablica
,
funkcja
połączy
ją
z
odpowiadającą
jej
wartością
z
innej
tablicy
.
Jednakże
jeśli
tablice
mają
takie
same
klucze
liczbowe
,
późniejsza
wartość
nie
nadpisze
początkowej
wartości
,
lecz
zostanie
dopisana
na
koniec
.
Przykład
1
.
Przykład
użycia
array_merge_recursive(
)
$tbl1
=
array
(
"kolor
"
=
array
("ulubiony
"
=
"czerwony")
,
5)
;
$tbl2
=
array
(10
,
"kolor
"
=
array
("ulubiony
"
=
"zielony"
,
"niebieski"))
;
print_r(array_merge_recursive
($tbl1
,
$tbl2))
;
|
Array
(
[kolor
]
=
Array
(
[ulubiony
]
=
Array
(
[0
]
=
czerwony
[1
]
=
zielony
)
[0
]
=
niebieski
)
[0
]
=
5
[1
]
=
10
)
|
|
Patrz
także
:
array_merge(
)
.