Es gibt drei Array-Zusammensetzungsfunktionen: 1. array_combine(), die durch Zusammenführen zweier Arrays ein neues Array erstellt, mit der Syntax „array_combine (Schlüsselname-Array, Schlüsselwert-Array)“; 2. array_merge(), das kombinieren kann Mehrere Arrays werden zu einem Array zusammengeführt. Die Syntax lautet „array_merge(array1, array2...)“. 3. array_merge_recursive(), mehrere Arrays können zu einem Array zusammengeführt werden. Die Elemente mit demselben Schlüsselnamen werden jedoch nicht überschrieben wird ein Unterarray bilden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php bietet 3 Funktionen zum Kombinieren von Arrays:
array_combine()
array_merge( )
array_merge_recursive()
1. Verwenden Sie array_combine(), um Arrays zu synthetisieren. Die Funktion array_combine() erstellt ein neues Array, indem sie zwei Arrays zusammenführt. Eines der Array-Elemente ist der Schlüsselname, das andere ist der Schlüsselname. Die Elemente des Arrays sind Schlüsselwerte.
array_combine(keys,values);
Erforderlich. Gibt den Schlüsselnamen des Arrays an. | |
erforderlich. Gibt den Schlüsselwert des Arrays an. |
Beispiel:
2. Verwenden Sie die Funktion array_merge(), um Arrays zu synthetisieren. Die Funktion array_merge() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.
Tipp: Sie können der Funktion ein oder mehrere Arrays hinzufügen.
array_merge(array1,array2,array3...)
array1 | |
---|---|
array2 | |
array3 | |
Hinweis: Wenn zwei oder mehr Array-Elemente denselben Schlüsselnamen haben, überschreibt das letzte Element die anderen Elemente. | Hinweis: Wenn Sie einfach ein Array in die Funktion array_merge() eingeben und die Schlüssel ganze Zahlen sind, gibt die Funktion ein neues Array mit ganzzahligen Schlüsseln zurück, neu indiziert, beginnend mit 0 (siehe Beispiel unten 1). |
"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); var_dump(array_merge($a1,$a2)); ?>
3. Verwenden Sie die Funktion array_merge_recursive(). Die Funktion array_merge_recursive() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.
array_merge_recursive(array1,array2,array3...)
Hinweis: Wenn Sie einfach ein Array in die Funktion array_merge_recursive() eingeben, ist das Ergebnis das gleiche wie bei array_merge() . Die Funktion gibt ein neues Array mit ganzzahligen Schlüsseln zurück, wobei die Schlüssel zur Neuindizierung bei 0 beginnen.Beispiel:
"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); var_dump(array_merge_recursive($a1,$a2)); ?>
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas ist die Funktion zum Synthetisieren von Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!