Was ist die Funktion zum Synthetisieren von Arrays in PHP?

青灯夜游
Freigeben: 2023-03-16 12:46:01
Original
2620 Leute haben es durchsucht

Es gibt drei Array-Zusammensetzungsfunktionen: 1. array_combine(), die durch Zusammenführen zweier Arrays ein neues Array erstellt, mit der Syntax „array_combine (Schlüsselname-Array, Schlüsselwert-Array)“; 2. array_merge(), das kombinieren kann Mehrere Arrays werden zu einem Array zusammengeführt. Die Syntax lautet „array_merge(array1, array2...)“. 3. array_merge_recursive(), mehrere Arrays können zu einem Array zusammengeführt werden. Die Elemente mit demselben Schlüsselnamen werden jedoch nicht überschrieben wird ein Unterarray bilden.

Was ist die Funktion zum Synthetisieren von Arrays in PHP?

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

php bietet 3 Funktionen zum Kombinieren von Arrays:

  • array_combine()

  • array_merge( )

  • array_merge_recursive()

1. Verwenden Sie array_combine(), um Arrays zu synthetisieren. Die Funktion array_combine() erstellt ein neues Array, indem sie zwei Arrays zusammenführt. Eines der Array-Elemente ist der Schlüsselname, das andere ist der Schlüsselname. Die Elemente des Arrays sind Schlüsselwerte.

array_combine(keys,values);
Nach dem Login kopieren

ParameterBeschreibungTastenWerteHinweis: Die Anzahl der Elemente im Schlüsselnamen-Array und im Schlüsselwert-Array muss gleich sein!
Erforderlich. Gibt den Schlüsselnamen des Arrays an.
erforderlich. Gibt den Schlüsselwert des Arrays an.

Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$name=array("Peter","Ben","Joe");
$age=array("35","37","43");
var_dump($name);
var_dump($age);
$arr=array_combine($name,$age);
var_dump($arr);
?>
Nach dem Login kopieren

Was ist die Funktion zum Synthetisieren von Arrays in PHP?2. Verwenden Sie die Funktion array_merge(), um Arrays zu synthetisieren. Die Funktion array_merge() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

Tipp: Sie können der Funktion ein oder mehrere Arrays hinzufügen.

array_merge(array1,array2,array3...)
Nach dem Login kopieren

Parameter

Beschreibungarray1Erforderlich. Gibt ein Array an. array2Optional. Gibt ein Array an. array3Optional. Gibt ein Array an. Hinweis: Wenn zwei oder mehr Array-Elemente denselben Schlüsselnamen haben, überschreibt das letzte Element die anderen Elemente. Hinweis: Wenn Sie einfach ein Array in die Funktion array_merge() eingeben und die Schlüssel ganze Zahlen sind, gibt die Funktion ein neues Array mit ganzzahligen Schlüsseln zurück, neu indiziert, beginnend mit 0 (siehe Beispiel unten 1). Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
var_dump(array_merge($a1,$a2));
?>
Nach dem Login kopieren


3. Verwenden Sie die Funktion array_merge_recursive(). Die Funktion array_merge_recursive() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

array_merge_recursive(array1,array2,array3...)
Nach dem Login kopieren
Was ist die Funktion zum Synthetisieren von Arrays in PHP?Erläuterung: Der Unterschied zwischen der Funktion array_merge_recursive() und der Funktion array_merge() besteht darin, die Situation zu behandeln, in der zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() führt kein Überschreiben des Schlüsselnamens durch, sondern kombiniert rekursiv mehrere Werte mit demselben Schlüsselnamen in einem Array.

Hinweis: Wenn Sie einfach ein Array in die Funktion array_merge_recursive() eingeben, ist das Ergebnis das gleiche wie bei array_merge() . Die Funktion gibt ein neues Array mit ganzzahligen Schlüsseln zurück, wobei die Schlüssel zur Neuindizierung bei 0 beginnen. Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
var_dump(array_merge_recursive($a1,$a2));
?>
Nach dem Login kopieren

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Funktion zum Synthetisieren von Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!