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(
)
.