array_merge_recursive

array_merge_recursive -- Łączy dwie lub więcej tablic rekurencyjnie

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 dopisywane na koniec poprzedniej . Zwracana jest tablica wynikowa .

Jeśli wejściowe tablice mają jakieś klucze tekstowe , to wartości dla tych kluczy łączone w tablicę , co jest robione rekurencyjnie , a więc jeśli jedną z wartości jest tablica , funkcja połączy 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( ) .