So führen Sie zwei Arrays in PHP zusammen

王林
Freigeben: 2023-07-07 09:58:01
Original
2356 Leute haben es durchsucht

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);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [0] => apple
    [1] => banana
    [2] => pear
    [3] => orange
    [4] => grape
    [5] => kiwi
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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);
Nach dem Login kopieren

Die Ausgabe lautet:

Array
(
    [0] => apple
    [1] => banana
    [2] => pear
    [3] => orange
    [4] => grape
    [5] => kiwi
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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);
Nach dem Login kopieren

Die Ausgabe lautet:

Array
(
    [0] => apple
    [1] => banana
    [2] => pear
    [3] => orange
    [4] => grape
    [5] => kiwi
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage