Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie Arrays in PHP zusammen

So führen Sie Arrays in PHP zusammen

王林
王林Original
2023-05-07 16:53:08956Durchsuche

So führen Sie Arrays in PHP zusammen

In PHP sind Arrays ein sehr häufiger Datentyp. Es kann zum Speichern einer Reihe zusammengehöriger Daten verwendet werden und kann leicht manipuliert werden. Manchmal müssen wir während des Entwicklungsprozesses zwei oder mehr Arrays zusammenführen. In diesem Fall müssen wir die von PHP bereitgestellte Funktion zum Zusammenführen von Arrays verwenden. In diesem Artikel erklären wir, wie man Arrays in PHP zusammenführt.

Array-Zusammenführungsfunktion

PHP bietet zwei Array-Zusammenführungsfunktionen: array_merge() und array_merge_recursive(). Die Funktion beider Funktionen besteht darin, ein oder mehrere Arrays zu einem Array zusammenzuführen. Die Funktion

array_merge()

array_merge() besteht darin, mehrere Arrays der Reihe nach zu einem Array zusammenzuführen. Wenn dieselben Schlüssel vorhanden sind, überschreiben die Werte im nachfolgenden Array die Werte im vorherigen Array.

array array_merge ( array $array1 [, array $array2 [, array $... ]] )

Parameterbeschreibung:

array1: erforderlich. Das erste Array, das zusammengeführt wird.

array2: Optional. Das zweite Array, das zusammengeführt werden soll.

...: Optional. Das dritte, vierte und N-te Array, das zusammengeführt werden soll.

Beispiel:

$arr1 = array('a','b','c');
$arr2 = array('d','e','f');

$arr3 = array_merge($arr1, $arr2);

print_r($arr3);
?>

Das Ausgabeergebnis ist:

Array
(

[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f

)

array_merge_recursive()

array_merge_recursive ( ) Funktion Die Funktion besteht darin, mehrere Arrays der Reihe nach rekursiv zu einem Array zusammenzuführen. Bei gleichen Schlüsseln werden die Werte der nachfolgenden Arrays zu einem Array zusammengeführt.

array array_merge_recursive ( array $array1 [, array $array2 [, array $... ]] )

Parameterbeschreibung:

array1: erforderlich. Das erste Array, das zusammengeführt wird.

array2: Optional. Das zweite Array, das zusammengeführt werden soll.

...: Optional. Das dritte, vierte und N-te Array, das zusammengeführt werden soll.

Beispiel:

$arr1 = array('a' => array('apple'),'b' => array('banana'));
$arr2 = array(' b' => array('blueberry'),'a' => array('apricot'));

$arr3 = array_merge_recursive($arr1, $arr2);

print_r($arr3);
? >

Das Ausgabeergebnis ist:

Array
(

[a] => Array
    (
        [0] => apple
        [1] => apricot
    )

[b] => Array
    (
        [0] => banana
        [1] => blueberry
    )

)

Erläuterung: Beide Arrays $arr1 und $arr2 haben die gleichen Schlüssel „a“ und „b“. Nach der Verwendung von array_merge_recursive() werden dieselben Schlüssel „a“ und „b“ rekursiv in einem Array zusammengeführt.

Zusammenfassung

Arrays sind ein sehr häufiger Datentyp in PHP. Während des Entwicklungsprozesses müssen Arrays manchmal zusammengeführt werden. In PHP gibt es zwei Funktionen zum Zusammenführen von Arrays: array_merge() und array_merge_recursive(). Die Funktion von array_merge() besteht darin, mehrere Arrays nacheinander zu einem Array zusammenzuführen. Die Funktion von array_merge_recursive() besteht darin, mehrere Arrays der Reihe nach rekursiv zu einem Array zusammenzuführen. Bei gleichen Schlüsseln werden die Werte der nachfolgenden Arrays zu einem Array zusammengeführt.

Das obige ist der detaillierte Inhalt vonSo führen Sie Arrays in PHP zusammen. 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