Heim >Backend-Entwicklung >PHP-Tutorial >So führen Sie zwei oder mehr Arrays in PHP zusammen
Das Zusammenführen von zwei oder mehr Arrays in PHP umfasst: Operator „+“, Funktion array_merge(), Funktion array_merge_recursive(). Lassen Sie uns im Detail vorstellen, wie man Arrays zusammenführt. Ich hoffe, dass es für alle hilfreich ist. [Empfohlene verwandte Video-Tutorials: PHP-Tutorial]
Verwenden Sie den Operator „+“
PHP Das Array Mit dem Operator „+“ können zwei (oder mehr) Arrays kombiniert werden.
<?php header("content-type:text/html;charset=utf-8"); $x = array("red", "green","orange"); $y = array("red","blue","yellow","cyan"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); ?>
Ausgabe:
Wie zu sehen ist, ist nur der 4. Wert im zweiten Array im Ergebnis enthalten, da die ersten drei Elemente dasselbe haben Schlüssel als erstes Array-Element. Schauen wir uns als Nächstes die Auswirkung des Array-Vereinigungsoperators „+“ an, wenn der Array-Index nicht übereinstimmt:
<?php header("content-type:text/html;charset=utf-8"); $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); ?>
Ausgabe:
Wie es sein kann gesehen: Der Array-Operator „+“ ordnet den Index im Ergebnis nicht neu.
Verwenden Sie die Funktion array_merge()
Mit der Funktion array_merge() können Sie beispielsweise zwei oder mehr Arrays zu einem Array zusammenführen :
<?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge($x, $y); // $x 与 $y 的联合 var_dump($z); ?>
Ausgabe:
Wie zu sehen ist, wird der von der Funktion array_merge() an den Array-Schlüssel übergebene numerische Index beginnend bei Null neu nummeriert das zurückgegebene Array.
Verwenden Sie die Funktion array_merge_recursive()
Die Funktion array_merge_recursive() kann ein oder mehrere Arrays zu einem Array zusammenführen.
<?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge_recursive($x, $y); // $x 与 $y 的联合 var_dump($z); ?>
Ausgabe:
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo führen Sie zwei oder mehr Arrays in PHP zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!