PHP
Referenzliste
array_merge
Array-Funktionen
Befehl:
array array_merge ( array $array1 [, array $array2 [, array $...]] )
Parameter-Liste:
Beschreibung | |
---|---|
Initial Array zusammenführen. | |
Variable Liste von Arrays zu verschmelzen. |
Rückgabewerte:
Ein Array mit Werten, die aus dem Zusammenführen der Argumente resultieren.
Beschreibung:
Die Funktion array_merge() verbindet mehrere Arrays zu einem Array. Es ist darauf zu achten, dass bei gleichnamigen String-Schlüsseln der Wert des ersten Arrays überschrieben wird.
Bei identischen numerischen Schlüsseln wird dagegen der Schlüssel hochgezählt und das Element somit angehängt.
Bei identischen numerischen Schlüsseln wird dagegen der Schlüssel hochgezählt und das Element somit angehängt.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Warnung:
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.
Siehe auch:
Führt ein oder mehrere Arrays zusammen
Führt ein oder mehrere Arrays rekursiv zusammen
Erzeugt ein Array, indem es ein Array für die Schlüssel und ein anderes für die Werte verwendet
• array
Erstellt ein Array
array_merge() - Beispiel:
Eingabe:
<?php $array1 = array("farbe" => "rot", 2, 4); $array2 = array("a", "b", "farbe" => "grün", "form" => "trapezoid", 4); $result = array_merge($array1, $array2); print_r($result); ?>
Ausgabe:
Array
(
[farbe] => gr�n
[0] => 2
[1] => 4
[2] => a
[3] => b
[form] => trapezoid
[4] => 4
)
(
[farbe] => gr�n
[0] => 2
[1] => 4
[2] => a
[3] => b
[form] => trapezoid
[4] => 4
)
Einfaches array_merge() - Beispiel 2:
Eingabe:
<?php $array1 = array(); $array2 = array(1 => "data"); $result = array_merge($array1, $array2); ?>
Ausgabe:
Array
(
[0] => data
)
(
[0] => data
)
Einfaches array_merge() - Beispiel 3:
Eingabe:
<?php $array1 = array(); $array2 = array(1 => "data"); $result = $array1 + $array2; ?>
Ausgabe:
Array
(
[1] => data
)
(
[1] => data
)
Beschreibung:
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.
Der numerische Schl�ssel sowie die Assoziation bleiben erhalten.
array_merge() PHP 5 - Beispiel 4:
Eingabe:
<?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?>
Ausgabe:
Array
(
[0] => foo
[1] => bar
)
(
[0] => foo
[1] => bar
)
Beschreibung:
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.
Array-Funktionen