PHP - Funktion array_merge()
Beispiel
Zwei Arrays zu einem Array zusammenführen:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definition und Verwendung
Die Funktion array_merge() fügt ein oder mehrere Arrays zu einem Array zusammen.
Tipp: Sie können der Funktion ein oder beliebig viele Arrays zuweisen.
Hinweis: Wenn zwei oder mehr Array-Elemente denselben Schlüssel haben, überschreibt das letzte die anderen.
Hinweis: Wenn Sie der Funktion array_merge() nur ein Array zuweisen und die Schlüssel Ganzzahlen sind, gibt die Funktion ein neues Array mit ganzzahligen Schlüsseln zurück, die bei 0 beginnen und für jeden Wert um 1 erhöht werden (siehe Beispiel unten).
Tipp: Der Unterschied zwischen dieser Funktion und der Funktion array_merge_recursive() besteht darin, dass zwei oder mehr Array-Elemente denselben Schlüssel haben. Anstatt die Schlüssel zu überschreiben, erstellt die Funktion array_merge_recursive() den Wert als Array.
Syntax
array_merge(array1, array2, array3, ...)
Parameterwerte
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Technische Details
Rückgabewert: | Gibt das zusammengeführte Array zurück |
---|---|
PHP-Version: | 4+ |
Änderungsprotokoll: | Ab PHP 5.0 akzeptiert diese Funktion nur noch Parameter vom Typ Array |
Mehr Beispiele
Beispiel
Zwei assoziative Arrays zu einem Array zusammenführen:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Beispiel
Verwenden von nur einem Array-Parameter mit Integer-Schlüsseln:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ PHP-Array-Referenz