Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?

Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?

青灯夜游
青灯夜游Original
2021-10-15 18:15:2513998Durchsuche

Merge-Methode: 1. Verwenden Sie die Anweisung „array 1 + array 2“. 2. Verwenden Sie die Anweisung „array_merge (array 1, array 2)“. 4. Verwenden Sie die Anweisung „array_combine(array1, array2)“.

Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

1. Verwenden Sie den Plus-Operator „+“:

Fügen Sie die Werte der beiden Arrays direkt zusammen in ein Array;

<?php
$a = [1,2,3,&#39;a&#39;=>&#39;a&#39;];
$b = [&#39;a&#39;=>&#39;b&#39;,4,5,&#39;b&#39;=>&#39;c&#39;,6,7,&#39;a&#39;];
$c = $a + $b;

var_dump($a);
var_dump($b);
var_dump($c);
?>

Ausgabeergebnis:

Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?

Verwenden Sie „+“, um Arrays zusammenzuführen. Wenn die Schlüssel gleich sind, überschreibt der vorherige Array-Wert den folgenden Array-Wert.

2. Verwenden Sie die Funktion array_merge(), um zwei Arrays direkt zusammenzuführen. Wenn die Schlüssel der beiden Arrays gleich sind, überschreibt der Wert des letzteren Arrays den Wert des vorherigen Arrays. Das Ausgabeergebnis:

Wie Sie sehen können, überschreibt der Wert des letzteren Arrays den Wert des vorherigen Arrays, wenn die Schlüssel zweier Arrays gleich sind. Bei numerischen Indizes oder numerischen Zeichenfolgenindizes werden sie jedoch der Reihe nach zurückgesetzt (das erste numerische Indexelement des ersten Arrays wird der Reihe nach ab 0 gefüllt)

Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?3 Verwenden Sie die Funktion array_merge_recursive()

, um Arrays zusammenzuführen. und Begegnung Führen Sie mit demselben Schlüssel die Werte im Schlüssel zu einem Unterarray zusammen Array, wobei der Schlüsselname unverändert bleibt, als Unterelement des zusammengeführten Arrays (das durch $a und $b kombinierte Array). Bei numerischen Indizes oder numerischen Zeichenfolgenindizes werden sie jedoch der Reihe nach zurückgesetzt (das erste numerische Indexelement des ersten Arrays wird sequentiell beginnend mit 0 gefüllt). Selbst wenn die entsprechenden numerischen Indizes gleich sind, werden Elemente mit demselben Index nicht in ein Subarray integriert.

4. Verwenden Sie die Funktion array_combine(). Die Funktion array_combine() erstellt ein neues Array, indem sie zwei Arrays zusammenführt, wobei die Elemente eines Arrays Schlüsselnamen und die Elemente des anderen Arrays Schlüsselwerte sind.

Hinweis: Die Anzahl der Elemente im Schlüsselnamen-Array und im Schlüsselwert-Array muss gleich sein!

<?php
$a = [1,&#39;2&#39;=>2,&#39;a&#39;=>&#39;a&#39;,&#39;b&#39;=>&#39;b&#39;];
$b = [1,&#39;2&#39;=>3,&#39;a&#39;=>&#39;c&#39;,&#39;b&#39;=>&#39;d&#39;,&#39;c&#39;=>&#39;e&#39;];
$c = array_merge($a,$b);

var_dump($a);
var_dump($b);
var_dump($c);
?>

Ausgabeergebnisse:

Welche Methoden gibt es zum Zusammenführen von Arrays in PHP?

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Zusammenführen von Arrays in PHP?. 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