English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die PHP-Funktion array_merge() kombiniert ein oder mehrere Arrays zu einem Array.
array array_merge( array $array1 , array $array2 , array $array3...]]);
array_merge() kombiniert die Elemente eines oder mehrerer Arrays und fügt die Werte eines Arrays am Ende des vorherigen Arrays an. Es gibt das als Ergebnis zurückgegebene Array zurück.
Wenn im Eingabearray gleiche Zeichenketten-Schlüsselnamen vorliegen, wird der Wert hinter dem Schlüsselnamen den vorherigen Wert überschreiben. Wenn jedoch numerische Schlüsselnamen im Array vorhanden sind, wird der Wert hinten hinzugefügt, anstatt ihn zu überschreiben.
Wenn nur ein Array angegeben wird und dieses Array numerische Indizes hat, werden die Schlüsselnamen in einer kontinuierlichen Weise neu indiziert.
Nummer | Parameter und Beschreibung |
---|---|
1 | array1(obligatorisch) Es wird ein Array angegeben. |
2 | array2(optional) Es wird ein Array angegeben. |
3 | array3(optional) Es wird ein Array angegeben. |
Es gibt das Ergebnis-Array zurück.
Nachfolgender Beispiel erklärt, wie zwei Arrays zu einem Array kombiniert werden
<?php $input = array("a"=>"Pferd","b"=>"Katze","c"=>"Hund"); $input1 = array("d"=>"Kuh","a"=>"Katze","e"=>"Elefant"); print_r(array_merge($input,$input1)); ?>Testen sehen‹/›
Ausgabeergebnis:
Array ( [a] => Katze [b] => Katze [c] => Hund [d] => Kuh [e] => Elefant )