Heim > Artikel > Backend-Entwicklung > Führen Sie mehrere Arrays mit der PHP-Funktion array_merge() zusammen
Die PHP-Funktion array_merge() ist eine integrierte Funktion zum Zusammenführen mehrerer Arrays. Diese Funktion kann mehrere Arrays zu einem neuen Array zusammenfassen. In diesem Artikel besprechen wir, wie man mehrere Arrays mit der PHP-Funktion array_merge() zusammenführt.
So verwenden Sie die PHP-Funktion array_merge() Die PHP-Funktion array_merge() hat viele Verwendungsmöglichkeiten, aber die häufigste Verwendung besteht darin, zwei oder mehr Gruppen zu einer zusammenzuführen. Hier ist ein einfaches Beispiel:$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);Geben Sie die folgenden Ergebnisse aus:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )Im obigen Beispiel haben wir zwei Arrays $array1 und $array2 zu einem neuen Array $result zusammengeführt. Dieses neue Array enthält alle Elemente der beiden ursprünglichen Arrays. Details zur Verwendung der PHP-Funktion array_merge()Bei der Verwendung der PHP-Funktion array_merge() sind mehrere Details zu beachten:
$array1 = array('a' => 1, 'b' => 2); $array2 = array('b' => 3, 'c' => 4); $result = array_merge($array1, $array2); print_r($result);
Array ( [a] => 1 [b] => 3 [c] => 4 )Im obigen Beispiel überschreibt der Schlüsselname $b im Array $array2 den Schlüsselnamen $b im Array $array1, sodass das Endergebnis 3 statt 2 ist . Der Schlüsselname $a im Array $array1 und der Schlüsselname $c im Array $array2 bleiben erhalten.
$array1 = array('a' => 1, 'b' => 2); $array2 = array('c' => 3, 'd' => 4); $result = array_merge($array1, $array2); print_r($result);
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 )Im obigen Beispiel sind die Arrays $array1 und $array2 beide assoziative Arrays. Wenn sie zusammengeführt werden, erstellt die PHP-Funktion array_merge() ein neues Array und weist ihnen mithilfe numerischer Indizes neue Schlüsselnamen zu. Der ursprüngliche Schlüsselname wird ignoriert.
$array1 = array('a' => array('b' => 1, 'c' => 2)); $array2 = array('a' => array('d' => 3, 'e' => 4)); $result = array_merge($array1, $array2); print_r($result);
Array ( [a] => Array ( [b] => 1 [c] => 2 [d] => 3 [e] => 4 ) )Im obigen Beispiel enthalten die Arrays $array1 und $array2 beide ein Unterarray mit dem Namen $a. Wenn sie zusammengeführt werden, führt die PHP-Funktion array_merge() sie rekursiv zusammen und erstellt ein neues Unterarray. Im Endergebnis enthält das neue Subarray die ursprünglichen Schlüsselwerte $b, $c, $d und $e. ZusammenfassungDie PHP-Funktion array_merge() ist eine sehr nützliche Array-Funktion, die mehrere Arrays zu einem zusammenführen kann. Wir können es verwenden, um numerische oder assoziative Arrays zusammenzuführen, und wir können es auch verwenden, um mehrere Unterarrays rekursiv zusammenzuführen. Bei der Verwendung dieser Funktion müssen wir jedoch auf einige Details achten, um unerwartete Ergebnisse zu vermeiden.
Das obige ist der detaillierte Inhalt vonFühren Sie mehrere Arrays mit der PHP-Funktion array_merge() zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!