Heim  >  Artikel  >  Backend-Entwicklung  >  Es gibt mehrere Möglichkeiten, Arrays in PHP zusammenzuführen

Es gibt mehrere Möglichkeiten, Arrays in PHP zusammenzuführen

zbt
zbtOriginal
2023-07-12 16:15:323669Durchsuche

Es gibt vier Möglichkeiten, Arrays in PHP zusammenzuführen: 1. Verwenden Sie den Operator +, um die Elemente von zwei oder mehr Arrays zu einem Array zusammenzuführen. 2. Verwenden Sie die Funktion array_merge, um die Elemente aller Arrays zu einem neuen hinzuzufügen eins. im Array; 3. Verwenden Sie die Funktion array_replace, um die Elemente eines oder mehrerer Arrays im ersten Array zusammenzuführen. 4. Verwenden Sie die Funktion array_merge_recursive, um zwei oder mehr Arrays rekursiv zu einem Array zusammenzuführen.

Es gibt mehrere Möglichkeiten, Arrays in PHP zusammenzuführen

Der Vorgang des Zusammenführens von Arrays in PHP ist sehr verbreitet und wird normalerweise verwendet, um die Elemente von zwei oder mehr Arrays zu einem Array zusammenzuführen. In PHP gibt es viele Möglichkeiten, Arrays zusammenzuführen.

1. Verwenden Sie den +-Operator

Der +-Operator in PHP kann zwei Arrays zu einem Array zusammenführen. Es fügt die Elemente des zweiten Arrays zum ersten Array hinzu und behält die Werte aus dem ersten Array bei, wenn in beiden Arrays dieselben Schlüssel vorhanden sind. Hier ist der Beispielcode:

$array1=array("apple","banana","orange");
$array2=array("pineapple","grape","mango");
$result=$array1+$array2;
print_r($result);
输出结果为:
Array
(
[0]=>apple
[1]=>banana
[2]=>orange
[3]=>pineapple
[4]=>grape
[5]=>mango
)

2. Verwenden Sie die Funktion array_merge. Die Funktion array_merge kann zwei oder mehr Arrays zu einem Array zusammenführen. Alle Array-Elemente werden zu einem neuen Array hinzugefügt. Wenn sie denselben Schlüsselnamen haben, überschreiben die späteren Werte die vorherigen. Das Folgende ist der Beispielcode:

$array1=array("apple","banana","orange");
$array2=array("pineapple","grape","mango");
$result=array_merge($array1,$array2);
print_r($result);

Das Ausgabeergebnis ist:

Array
(
[0]=>apple
[1]=>banana
[2]=>orange
[3]=>pineapple
[4]=>grape
[5]=>mango
)

3. Verwenden Sie die Funktion array_replace

array_replace, um die Elemente eines oder mehrerer Arrays im ersten Array zusammenzuführen. Es ersetzt den Elementwert mit demselben Schlüsselnamen durch den Elementwert im nachfolgenden Array. Das Folgende ist der Beispielcode:

$array1=array("apple","banana","orange");
$array2=array(1=>"pineapple",2=>"grape");
$result=array_replace($array1,$array2);
print_r($result);

Das Ausgabeergebnis ist:

Array
(
[0]=>apple
[1]=>pineapple
[2]=>grape
)

4. Verwenden Sie die Funktion array_merge_recursive

array_merge_recursive, um zwei oder mehr Arrays rekursiv zu einem Array zusammenzuführen. Es kombiniert Elementwerte mit demselben Schlüsselnamen in Form eines Arrays. Das Folgende ist der Beispielcode:

$array1=array("apple","banana","orange");
$array2=array("pineapple","grape","mango");
$result=array_merge_recursive($array1,$array2);
print_r($result);
输出结果为:
Array
(
[0]=>apple
[1]=>banana
[2]=>orange
[3]=>pineapple
[4]=>grape
[5]=>mango
)

Durch die obige Einführung können wir verschiedene Möglichkeiten zum Zusammenführen von Arrays in PHP verstehen. Wählen Sie geeignete Methoden zur Zusammenführung basierend auf den tatsächlichen Anforderungen aus, um die Projektanforderungen zu erfüllen. Unabhängig davon, ob Sie den Operator +, die Funktion array_merge, die Funktion array_replace oder die Funktion array_merge_recursive verwenden, können Sie Array-Zusammenführungsvorgänge flexibel durchführen.

Das obige ist der detaillierte Inhalt vonEs gibt mehrere Möglichkeiten, Arrays in PHP zusammenzuführen. 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