Heim > Artikel > Backend-Entwicklung > So kombinieren Sie mehrdimensionale Arrays und assoziative Arrays mit PHP
Assoziatives Array ist ein Array, in dem die Elemente im Array durch Zeichenfolgen und nicht durch Indexzahlen verwaltet werden. In diesem Artikel erfahren Sie, wie Sie mehrdimensionale Arrays und Assoziationen in einem PHP-Array kombinieren .
Sehen wir uns zunächst ein assoziatives Array an
$associative_array = [ "staff" => ["Tom", "21", "male"], "leader" => ["Jerry", "28", "female"], "manager" => ["Susan", "36", "male"] ];
Auf diese Weise sorgt das assoziative Array dafür, dass jedes Element die angegebene Zeichenfolge „staff“ hat. , „Anführer“, „Manager“.
Als nächstes werfen wir einen Blick daraufWiekombiniere ich mehrdimensionale Arrays und assoziative Arrays?
Bereiten Sie zunächst die folgenden Arrays A und B vor.
// 数组A $array_a = [ "fruits" => ["苹果", "红色"], ["棒球", "足球"] ]; // 数组B $array_b = [ ["西餐", "中餐"], "drink" => ["牛奶", "白色"], "fruits" => ["橙子", "橘色"] ]; // 使用array_merge进行数组连接 var_dump(array_merge($array_a, $array_b));
Um diese Arrays zu kombinieren, verwenden Sie die Methode array_merge.
Die Methode array_merge hat zwei Kombinationen in den Parametern, wobei das Array des zweiten Parameters mit dem Array des ersten Parameters überschrieben wird. (Elemente mit demselben Schlüssel werden überschrieben und unterschiedliche Elemente hinzugefügt.)
Werfen wir einen Blick auf die Ausgabe.
array(4) { ["fruits"]=> array(2) { [0]=> string(9) "橙子" [1]=> string(6) "橘色" } [0]=> array(2) { [0]=> string(6) "棒球" [1]=> string(12) "足球" } [1]=> array(2) { [0]=> string(6) "西餐" [1]=> string(6) "中餐" } ["drink"]=> array(2) { [0]=> string(6) "牛奶" [1]=> string(6) "白色" } }
Anhand der obigen Ausgabe kann bestätigt werden, dass die separaten Arrays A und B ein Array sind.
Wenn Sie genau hinsehen, werden Sie feststellen, dass die Elemente von Array B nach den Elementen von Array A hinzugefügt werden.
Da sich jedoch die Elemente des Schlüssels „Frucht“ sowohl in Array A als auch in Array B befinden, überschreiben die Elemente von „Früchte“ in Array B Array A.
Auf diese Weise Mit der Methode array_merge können Array A und Array B von Parametern zu einem Array zusammengefasst werden.
Das obige ist der detaillierte Inhalt vonSo kombinieren Sie mehrdimensionale Arrays und assoziative Arrays mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!