Heim > Artikel > Backend-Entwicklung > Wie füge ich PHP-Arrays zusammen?
Wie füge ich PHP-Arrays zusammen?
Lassen Sie uns zunächst vorstellen, was array_merge() ist: Es führt eine Array-Einheit oder mehrere Array-Einheiten zusammen und der Wert in einem Array wird zum vorherigen hinzugefügt. Nach dem Array Gibt das resultierende Array zurück.
Im vorherigen Artikel „Abfangen, gleichmäßige Aufteilung und Ersetzung von Teilarrays in PHP “ haben wir meiner Meinung nach das Schneiden, die gleiche Aufteilung und das Ersetzen von Arrays tun können Nachdem wir einige verwandte Funktionsoperationen von PHP-Arrays verstanden haben, erklären wir Ihnen heute weiterhin eine weitere Funktion: array_merge().
Die Syntaxstruktur von array_merge() lautet wie folgt:
array array_merge ( array $array1 [, array $... ] )
参数 | 描述 |
array1 | 必需。输入的第一个数组。 |
array2 | 必需。输入的第二个数组。 |
array3 | 可选。可指定的多个输入数组。 |
Als nächstes stellen wir die Verwendung von array_merge() vor:
1 .Angenommen, die Zeichenfolgenschlüsselnamen im Eingabearray sind gleich, dann ist der Schlüsselwert des Schlüssels der Wert, der dem letzten Schlüsselnamen entspricht Hier sollte jeder aufpassen, dass der nachfolgende Wert den überschreibt vorheriger gleicher Wert! Der spezifische Code lautet wie folgt:
<?php header("Content-Type:text/html; charset=utf-8"); $array = array("name"=>"PHP中文网","id"=>"www.php.cn"); $arr = array("name1"=>"网站","id"=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
Das Ausgabeergebnis ist:
2. Wenn ein Array ein numerischer Schlüsselname ist, dann wird der Schlüsselname fortlaufend neu indiziert, dann überschreibt der nachfolgende Wert nicht den ursprünglichen Wert, sondern wird am Ende angehängt. Der spezifische Code lautet wie folgt:
<?php header("Content-Type:text/html; charset=utf-8"); $array = array(1=>"PHP中文网",2=>"www.php.cn"); $arr = array(3=>"网站",4=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
Das Ausgabeergebnis ist:
3. Wenn die Funktion array_merge() nur eine eingibt Array und der Schlüsselwert Wenn es sich um eine Ganzzahl handelt, gibt die Funktion ein neues Array mit ganzzahligen Schlüsselnamen zurück und die Schlüsselnamen werden beginnend bei 0 neu indiziert. Der spezifische Code lautet wie folgt:
<?php header("Content-Type:text/html; charset=utf-8"); $array = array(10=>"PHP中文网",20=>"www.php.cn",3=>"网址",50=>"网站"); $array1=array_merge($array); print_r($array1); ?>
Das Ausgabeergebnis lautet wie folgt:
4. Angenommen, der Schlüsselname im Element nach dem Das Array ist derselbe wie der Schlüssel im vorherigen Array-Element. Wenn die Namen gleich sind, wird der Schlüsselwert des entsprechenden Schlüsselnamens im Ergebnisarray durch den späteren überschrieben, und der Schlüsselwert ist auch der spätere! Der spezifische Code lautet wie folgt:
<?php header("Content-Type:text/html; charset=utf-8"); $array = array("name"=>"PHP中文网","id"=>"www.php.cn"); $arr = array("name"=>"网站","id"=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
Das Ausgabeergebnis lautet wie folgt:
[Verwandte Tutorial-Empfehlungen]
1 . Relevante Themenempfehlungen: 《PHP-Array (Array)》
《Abfangen des PHP-Arrays, gleiche Aufteilung und Ersetzen eines Teils des Arrays》
《Umgekehrte Reihenfolge des PHP-Arrays》
《Wie sortiere ich ein PHP-Array? 》
《Zufälliges Mischen und umgekehrte Reihenfolge des PHP-Arrays》
Das obige ist der detaillierte Inhalt vonWie füge ich PHP-Arrays zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!