Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_merge

Array-Funktionen

    Befehl:
array array_merge ( array $array1 [, array $array2 [, array $...]] )


    Parameter-Liste:
NameBeschreibung
array1Initial 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.


    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
)
Einfaches array_merge() - Beispiel 2:


Eingabe:
<?php
$array1 = array();
$array2 = array(1 => "data");
$result = array_merge($array1, $array2);
?>


Ausgabe:
Array
(
    [0] => data
)
Einfaches array_merge() - Beispiel 3:


Eingabe:
<?php
$array1 = array();
$array2 = array(1 => "data");
$result = $array1 + $array2;
?>


Ausgabe:
Array
(
    [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.
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
)

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