array_merge_recursive

array_merge_recursive -- Führt zwei oder mehr Arrays rekursiv zusammen

Beschreibung

array array_merge_recursive ( array array1, array array2 [, array ...])

array_merge_recursive( ) fügt die Elemente von zwei oder mehr Arrays zusammen , so dass die Werte des einen Arrays an die des vorigen angehängt werden . Das daraus resultierende Array wird zurückgegeben .

Haben die angegebenen Arrays die selben String-Schlüssel , dann wird der hintere Wert dieses Schlüssels den vorhergehenden überschreiben . Haben die Arrays den gleichen numerischen Schlüssel , dann wird der hintere Wert den vorhergehenden nicht überschreiben , sondern an den vorderen angehängt .

Beispiel 1 . array_merge_recursive( )

 
$ar1

 
=

 
array

 
(

 
"farbe

 
"

 
=

 
array

 
("favorit

 
"

 
=

 
"rot")

 
,

 
5)

 
;

 
$ar2

 
=

 
array

 
(10

 
,

 
"farbe

 
"

 
=

 
array

 
("favorit

 
"

 
=

 
"grün"

 
,

 
"blau"))

 
;

 
$result

 
=

 
array_merge_recursive

 
($ar1

 
,

 
$ar2)

 
;



 
Array

 
(

 
[farbe

 
]

 
=

 
Array

 
        (

 
[favorit

 
]

 
=

 
Array

 
                (

 
[0

 
]

 
=

 
rot

 
[1

 
]

 
=

 
grün

 
                )

 
[0

 
]

 
=

 
blau

 
        )

 
[0

 
]

 
=

 
5

 
[1

 
]

 
=

 
10

 
)