Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich PHP-Arrays zusammen?

Wie füge ich PHP-Arrays zusammen?

黄舟
黄舟Original
2017-05-04 11:40:092895Durchsuche

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:

Wie füge ich PHP-Arrays zusammen?

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:

Wie füge ich PHP-Arrays zusammen?

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:

Wie füge ich PHP-Arrays zusammen?

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:

Wie füge ich PHP-Arrays zusammen?

[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!

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