array_merge
Führt zwei oder mehr Arrays zusammen
Beschreibung
arrayarray_merge
arrayarray1
arrayarray2
array...
array_merge fügt die Elemente von zwei oder
mehr Arrays zusammen, indem die Werte des einen an das Ende des
anderen angehängt werden. Das daraus resultierende Array wird
zurückgegeben.
Haben die angegebenen Arrays die selben String-Schlüssel, dann
wird der hintere Wert dieses Schlüssels den vorhergehenden
überschreiben. Haben die Arrays den gleichen numerischen
Schlüssel, dann wird der hintere Wert den vorhergehenden nicht überschreiben, sondern angehängt.
array_merge
"rot", 2, 4);
$array2 = array ("a", "b", "farbe" => "grün", "form" => "trapezoid", 4);
$result = array_merge ($array1, $array2);
print_r($result);
?>
]]>
Nun ist $result:
grün
[0] => 2
[1] => 4
[2] => a
[3] => b
[form] => trapezoid
[4] => 4
)
]]>
Einfaches array_merge Beispiel
"data");
$result = array_merge($array1, $array2);
?>
]]>
Vergessen Sie nicht, dass numerische Schlüssel neu numeriert werden!
data
)
]]>
Wenn Sie die Arrays komplett erhalten und nur eines an das andere
anhängen wollen, verwenden Sie den Operator +:
"data");
$result = $array1 + $array2;
?>
]]>
Der numerische Schlüssel sowie die Assoziation bleiben erhalten.
data
)
]]>
Gemeinsame Schlüssel werden nach dem Prinzip "Wer zuerst kommt mahlt
zuerst" behandelt.
Siehe auch array_merge_recursive.