Heim > Artikel > Backend-Entwicklung > So führen Sie zwei Arrays in PHP zusammen
So führen Sie zwei Arrays in PHP zusammen
Bei der PHP-Programmierung stoßen wir häufig auf Situationen, in denen wir zwei Arrays zusammenführen müssen. PHP bietet eine Vielzahl von Methoden zum Implementieren von Array-Zusammenführungsvorgängen. In diesem Artikel werden einige der gängigen Methoden mit Codebeispielen vorgestellt.
Methode 1: Verwenden Sie die Funktion array_merge
Die Funktion array_merge ist eine von PHP integrierte Funktion zum Zusammenführen von Arrays. Es akzeptiert mehrere Arrays als Parameter und gibt ein zusammengeführtes neues Array zurück.
Das Folgende ist ein Codebeispiel für die Verwendung der Funktion array_merge zum Zusammenführen zweier Arrays:
$array1 = array('apple', 'banana', 'pear'); $array2 = array('orange', 'grape', 'kiwi'); $mergedArray = array_merge($array1, $array2); print_r($mergedArray);
Das Ausgabeergebnis ist:
Array ( [0] => apple [1] => banana [2] => pear [3] => orange [4] => grape [5] => kiwi )
Methode 2: Verwenden Sie den Additionsoperator (+)
In PHP können Sie den Additionsoperator verwenden (+), um zwei Arrays zusammenzuführen. Dieser Operator führt die Elemente zweier Arrays zu einem neuen Array zusammen.
Das Folgende ist ein Codebeispiel, das den Additionsoperator verwendet, um zwei Arrays zusammenzuführen:
$array1 = array('apple', 'banana', 'pear'); $array2 = array('orange', 'grape', 'kiwi'); $mergedArray = $array1 + $array2; print_r($mergedArray);
Die Ausgabe lautet:
Array ( [0] => apple [1] => banana [2] => pear [3] => orange [4] => grape [5] => kiwi )
Es ist zu beachten, dass der Additionsoperator die beiden Arrays zusammenführt, wenn derselbe Schlüsselname vorhanden ist Die ersten Werte des Arrays bleiben erhalten, während die Werte im zweiten Array ignoriert werden.
Methode 3: Verwenden Sie die Funktion array_merge_recursive
Die Funktion array_merge_recursive ist eine Funktion, die Arrays rekursiv zusammenführt. Sie kann zwei oder mehr Arrays rekursiv zusammenführen und ein neues Array zurückgeben. Im Gegensatz zur Funktion array_merge führt die Funktion array_merge_recursive Elemente mit demselben Schlüsselnamen nicht einfach direkt zusammen, sondern wandelt sie in ein Subarray mit demselben Schlüsselnamen um.
Hier ist ein Codebeispiel zum Zusammenführen zweier Arrays mithilfe der Funktion array_merge_recursive:
$array1 = array('apple', 'banana', 'pear'); $array2 = array('orange', 'grape', 'kiwi'); $mergedArray = array_merge_recursive($array1, $array2); print_r($mergedArray);
Die Ausgabe lautet:
Array ( [0] => apple [1] => banana [2] => pear [3] => orange [4] => grape [5] => kiwi )
Wie oben erwähnt, konvertiert die Funktion array_merge_recursive Elemente mit demselben Schlüsselnamen in Unterarrays, was in möglich ist In einigen Fällen haben wir erwartet.
Zusammenfassung:
In diesem Artikel werden drei häufig verwendete Methoden zum Zusammenführen von Arrays in PHP vorgestellt: die Verwendung der Funktion array_merge, die Verwendung des Additionsoperators (+) und die Verwendung der Funktion array_merge_recursive. Je nach Bedarf können Array-Zusammenführungsvorgänge durch Auswahl der geeigneten Methode bequemer implementiert werden.
Das obige ist der detaillierte Inhalt vonSo führen Sie zwei Arrays in PHP zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!