Heim >Backend-Entwicklung >PHP-Tutorial >So führen Sie zwei oder mehr Arrays in PHP zusammen

So führen Sie zwei oder mehr Arrays in PHP zusammen

青灯夜游
青灯夜游Original
2019-01-19 17:24:3216685Durchsuche

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]

So führen Sie zwei oder mehr Arrays in PHP zusammen

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:

So führen Sie zwei oder mehr Arrays in PHP zusammen

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:

So führen Sie zwei oder mehr Arrays in PHP zusammen

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:

So führen Sie zwei oder mehr Arrays in PHP zusammen

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:

So führen Sie zwei oder mehr Arrays in PHP zusammen

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!

Stellungnahme:
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
Vorheriger Artikel:Was sind PHP-Eigenschaften?Nächster Artikel:Was sind PHP-Eigenschaften?