array_merge_recursive

array_merge_recursive -- Spojí dve alebo viacero polí rekurzívne

Popis

array array_merge_recursive ( array pole1, array pole2 [, array ...])

array_merge_recursive( ) spája elementy dvoch alebo viacerých polí dokopy tak , že hodnoty jedného pripojené na koniec predchádzajúceho . Vracia výsledné pole .

Ak majú vstupné polia rovnaké reťazové kľúče , tak hodnoty pre tieto kľúče spojené do poľa , a toto sa urobí rekurzívne , tak , že ak jedna z týchto hodnôt je pole samotné , funkcia ho tiež spojí so zodpovedajúcou položkou v ďalšom poli . Ak ale polia majú rovnaký číselný kľúč , neskoršia hodnota neprepíše pôvodú hodnotu , ale pripojí sa k nej .

Príklad 1 . array_merge_recursive( ) práklad

 
$pole1

 
=

 
array

 
(

 
"farba

 
"

 
=

 
array

 
("oblubena

 
"

 
=

 
"cervena")

 
,

 
5)

 
;

 
$pole2

 
=

 
array

 
(10

 
,

 
"color

 
"

 
=

 
array

 
("oblubena

 
"

 
=

 
"zelena"

 
,

 
"modra"))

 
;

 
$vysledok

 
=

 
array_merge_recursive

 
($pole1

 
,

 
$pole2)

 
;



$vysledok bude :

 
Array

 
(

 
[farba

 
]

 
=

 
Array

 
        (

 
[oblubena

 
]

 
=

 
Array

 
                (

 
[0

 
]

 
=

 
cervena

 
[1

 
]

 
=

 
zelena

 
                )

 
[0

 
]

 
=

 
modra

 
        )

 
[0

 
]

 
=

 
5

 
[1

 
]

 
=

 
10

 
)







Tiež pozri array_merge( ) .