Kombinieren Sie zwei Arrays zu einem Array:
<?php $a1 = Array ( „ a “ => „ rot “ , „ b “ => „ grün “ ) ; $a2 = Array ( „ c “ = > „ blau “ , „ b “ = > „ gelb “ ) ; array_merge ( $a1 , $ a2 ) ) ;Die Funktion array_merge() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.
Tipp: Sie können der Funktion ein oder mehrere Arrays hinzufügen.
Hinweis: Wenn zwei oder mehr Array-Elemente denselben Schlüsselnamen haben, überschreibt das letzte Element die anderen.
Hinweis: Wenn Sie einfach ein Array in die Funktion array_merge() eingeben und die Schlüssel ganze Zahlen sind, gibt die Funktion ein neues Array mit ganzzahligen Schlüsseln zurück, die beginnend mit 0 neu indiziert werden (siehe Beispiel 1 unten).
Tipp: Der Unterschied zwischen dieser Funktion und der Funktion array_merge_recursive() besteht darin, dass sie den Fall behandelt, bei dem zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() führt kein Überschreiben des Schlüsselnamens durch, sondern kombiniert rekursiv mehrere Werte mit demselben Schlüsselnamen in einem Array.
array_merge( array1, array2, array3... )
Parameter | beschreiben |
---|---|
array1 | Erforderlich. Gibt ein Array an. |
array2 | Optional. Gibt ein Array an. |
array3 | Optional. Gibt ein Array an. |
Rückgabewert: | Gibt das zusammengeführte Array zurück. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | Ab PHP 5.0 akzeptiert diese Funktion nur Parameter vom Typ Array. |
Verwenden Sie nur einen Parameter mit einem ganzzahligen Schlüsselnamen:
<?php $a = array ( 3 => „ rot “ , 4 = > „ grün “ ) ; print_r ( array_merge ( $a ) ) ;