
Druckansicht von http://www.php-homepage.de/manual/function.array-merge.php
array_merge(PHP 4, PHP 5) array_merge — Führt ein oder mehrere Arrays zusammen Beschreibung
array array_merge
( array
$array1
[, array $array2
[, array $...
]] )array_merge() fügt die Elemente von einem oder mehreren 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. Falls nur ein Array angegeben und dieses numerisch indiziert ist, wird das Array fortlaufend neu nummeriert.
Beispiel #1 array_merge()
<?phpNun ist $result:
Array
(
[farbe] => grün
[0] => 2
[1] => 4
[2] => a
[3] => b
[form] => trapezoid
[4] => 4
)
Beispiel #2 Einfaches array_merge() Beispiel
<?phpVergessen Sie nicht, dass numerische Schlüssel neu numeriert werden!
Array
(
[0] => data
)
Wenn Sie die Arrays komplett erhalten und nur eines an das andere anhängen wollen, verwenden Sie den Operator +:
<?phpDer numerische Schlüssel sowie die Assoziation bleiben erhalten.
Array
(
[1] => data
)
Warnung
Das Verhalten von array_merge() wurde in PHP 5 geändert. Anders als in PHP 4 akzeptiert array_merge() jetzt nur noch Parameter vom Typ array. Man kann jedoch Typumwandlung verwenden, um andere Typen zusammenzuführen. Schauen Sie für Details in das Beispiel unten.
Beispiel #3 array_merge() PHP 5 Beispiel
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array
(
[0] => foo
[1] => bar
)
Siehe auch array_merge_recursive(), array_combine() und array operators. |