Es gibt 4 Möglichkeiten, Arrays in PHP zusammenzuführen: 1. Verwenden Sie den Plus-Operator „+“, die Syntax lautet „Array 1+Array 2+..“; 2. Verwenden Sie die Funktion array_push(); Verwenden Sie die Funktion array_merge(). 4. Verwenden Sie die Funktion array_merge_recursive().
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Führen Sie die Werte der beiden Arrays direkt zusammen in ein Array;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
Verwenden Sie „+“, um Arrays zusammenzuführen. Wenn die Schlüssel gleich sind, überschreibt der vorherige Array-Wert den folgenden Array-Wert.
, um eine Variable in ein anderes Array einzufügen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
Aus dem gedruckten Wert ist ersichtlich, dass der entsprechende numerische Index nach dem Eintritt der Variablen in das Array die kleinste Zahl im aktuellen sein muss Array-Index + 1 (wenn das aktuelle Array keinen numerischen Index hat, ist der dem neuen Element entsprechende Index 0)
, um die beiden Arrays direkt zusammenzuführen Zwei Arrays sind gleich, der Wert des folgenden Arrays überschreibt den Wert des vorherigen Arrays
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
Es ist ersichtlich, dass der Wert des letzteren Arrays den Wert des vorherigen Arrays überschreibt, wenn die beiden Array-Schlüssel gleich sind. Bei numerischen Indizes oder numerischen Zeichenfolgenindizes werden sie jedoch der Reihe nach zurückgesetzt (das erste numerische Indexelement des ersten Arrays wird sequentiell beginnend bei 0 gefüllt).
, um Arrays zusammenzuführen Begegnung Derselbe Schlüssel führt die Werte im Schlüssel in einem Unterarray zusammen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
Bei Verwendung der Methode „array_merge_recursive“ werden die Elemente mit demselben Schlüssel in ein neues Array integriert, wobei der Schlüsselname unverändert bleibt ein zusammengeführtes Array ($a und ein untergeordnetes Element des kombinierten Arrays von $b). 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.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonEs gibt mehrere Möglichkeiten, PHP-Arrays zusammenzuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!