PHP array_merge() Funktion

Beispiel

Kombinieren Sie zwei Arrays zu einem Array:

<?php
$a1 = array("red", "green");
$a2 = array("blue", "yellow");
print_r(array_merge($a1,$a2));
?>

Laufende Beispiele

Definition und Verwendung

Die Funktion array_merge() kombiniert eine oder mehrere Arrays zu einem Array.

Hinweis:Sie können einer Funktion eine oder mehrere Arrays eingeben.

Kommentar:Wenn zwei oder mehr Arrayelemente denselben Schlüssel haben, wird das letzte Element die anderen Elemente überschreiben.

Kommentar:Wenn Sie nur ein Array an die Funktion array_merge() übergeben und der Schlüssel ein Integer ist, gibt die Funktion ein neues Array mit Integer-Schlüsseln zurück, deren Indizes neu von 0 beginnend indexiert werden (siehe Beispiel 1 unten).

Hinweis:Diese Funktion ist ähnlich wie array_merge_recursive() Der Unterschied zwischen den Funktionen liegt in der Verarbeitung von zwei oder mehr Arrayelementen mit gleichen Schlüsseln. array_merge_recursive() überschreibt keine Schlüssel, sondern kombiniert mehrere Werte mit denselben Schlüsseln rekursiv zu einem Array.

Syntax

array_merge(array1,array2,array3...)
Parameter Beschreibung
array1 Erforderlich. Definieren Sie ein Array.
array2 Optional. Definieren Sie ein Array.
array3 Optional. Definieren Sie ein Array.

Technische Details

Rückgabewert: Gibt das kombinierte Array zurück.
PHP-Version: 4+
Aktualisierungsprotokoll: Ab PHP 5.0 akzeptiert die Funktion nur Array-Typ-Parameter.

Mehr Beispiele

Beispiel 1

Zwei assoziative Arrays zu einem Array zusammenfügen:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>

Laufende Beispiele

Beispiel 2

Verwenden Sie nur ein Array mit Integer-Schlüssel als Parameter:

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

Laufende Beispiele