Heim > Artikel > Backend-Entwicklung > Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?
Merge-Methode: 1. Verwenden Sie die Anweisung „array 1 + array 2“. 2. Verwenden Sie die Anweisung „array_merge (array 1, array 2)“. 4. Verwenden Sie die Anweisung „array_combine(array1, array2)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Fügen Sie die Werte der beiden Arrays direkt zusammen in ein Array;
<?php $a = [1,2,3,'a'=>'a']; $b = ['a'=>'b',4,5,'b'=>'c',6,7,'a']; $c = $a + $b; var_dump($a); var_dump($b); var_dump($c); ?>
Ausgabeergebnis:
Verwenden Sie „+“, um Arrays zusammenzuführen. Wenn die Schlüssel gleich sind, überschreibt der vorherige Array-Wert den folgenden Array-Wert.
3 Verwenden Sie die Funktion array_merge_recursive()
, um Arrays zusammenzuführen. und Begegnung Führen Sie mit demselben Schlüssel die Werte im Schlüssel zu einem Unterarray zusammen Array, wobei der Schlüsselname unverändert bleibt, als Unterelement des zusammengeführten Arrays (das durch $a und $b kombinierte Array). Bei numerischen Indizes oder numerischen Zeichenfolgenindizes werden sie jedoch der Reihe nach zurückgesetzt (das erste numerische Indexelement des ersten Arrays wird sequentiell beginnend mit 0 gefüllt). Selbst wenn die entsprechenden numerischen Indizes gleich sind, werden Elemente mit demselben Index nicht in ein Subarray integriert.
Hinweis: Die Anzahl der Elemente im Schlüsselnamen-Array und im Schlüsselwert-Array muss gleich sein!
<?php $a = [1,'2'=>2,'a'=>'a','b'=>'b']; $b = [1,'2'=>3,'a'=>'c','b'=>'d','c'=>'e']; $c = array_merge($a,$b); var_dump($a); var_dump($b); var_dump($c); ?>
Ausgabeergebnisse:
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Zusammenführen von Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!