array_merge

array_merge -- Führt zwei oder mehr Arrays zusammen

Beschreibung

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

array_merge( ) fügt die Elemente von zwei oder mehr Arrays zusammen , indem die Werte des einen an das Ende des anderen 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 angehängt .

Beispiel 1 . array_merge( )

 
$array1

 
=

 
array

 
(

 
"farbe

 
"

 
=

 
"rot"

 
,

 
2

 
,

 
4)

 
;

 
$array2

 
=

 
array

 
("a"

 
,

 
"b"

 
,

 
"farbe

 
"

 
=

 
"grün"

 
,

 
"form

 
"

 
=

 
"trapezoid"

 
,

 
4)

 
;

 
$result

 
=

 
array_merge

 
($array1

 
,

 
$array2)

 
;



Das $result Ergebnis ist :

 
Array

 
(

 
[farbe

 
]

 
=

 
grün

 
[0

 
]

 
=

 
2

 
[1

 
]

 
=

 
4

 
[2

 
]

 
=

 
a

 
[3

 
]

 
=

 
b

 
[form

 
]

 
=

 
trapezoid

 
[4

 
]

 
=

 
4

 
)







Beispiel 2 . Einfaches array_merge( ) Beispiel




Vergessen Sie nicht , dass numerische Schlüssel neu numeriert werden !






Wenn Sie die Arrays komplett erhalten und nur eines an das andere anhängen wollen , verwenden Sie den Operator + :




Der numerische Schlüssel sowie die Assoziation bleiben erhalten.







Anmerkung : Gemeinsame Schlüssel werden nach dem Prinzip " Wer zuerst kommt mahlt zuerst " behandelt .

Siehe auch array_merge_recursive( ) .