PHP array_merge()Funktion

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Zwei 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 ausführen »

Definition und Verwendung

Die Funktion array_merge() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

Tipp:Sie können ein oder mehrere Arrays an die Funktion übergeben.

Hinweis:Wenn zwei oder mehr Array-Elemente denselben Schlüsselnamen haben, überschreibt das letzte Element die anderen Elemente.

Hinweis:Wenn Sie nur ein Array an die Funktion array_merge() übergeben und die Schlüsselnamen ganze Zahlen sind, gibt die Funktion ein neues Array mit ganzzahligen Schlüsselnamen zurück, das ab 0 neu indiziert wird (siehe Beispiel 1 unten).

Tipp:Diese Funktion unterscheidet sich vonarray_merge_recursive()Der Unterschied zwischen den Funktionen liegt in der Behandlung des Falls, dass zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() überschreibt keine Schlüsselnamen, sondern kombiniert die Werte mehrerer identischer Schlüsselnamen rekursiv zu einem Array.


Syntax

array_merge(array1,array2,array3...)

Parameter Beschreibung
array1 Erforderlich. Gibt ein Array an.
array2 Optional. Gibt ein Array an.
array3 Optional. Gibt ein Array an.

Technische Details

Rückgabewert: Gibt das zusammengeführte Array zurück.
PHP-Version: 4+
Änderungsprotokoll: Seit PHP 5.0 akzeptiert diese Funktion nur Parameter vom Typ Array.


Weitere Beispiele

Beispiel 1

Verwenden Sie nur einen Parameter mit ganzzahligen Schlüsselnamen:

<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>

Beispiel ausführen »


PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen