PHP führt Arrays basierend auf dem Schlüsselwert zusammen

coldplay.xixi
Freigeben: 2023-04-09 06:46:02
nach vorne
3187 Leute haben es durchsucht

PHP führt Arrays basierend auf dem Schlüsselwert zusammen

Lassen Sie uns nun analysieren, wie Sie während des PHP-Entwicklungsprozesses zwei Arrays und Elemente mit demselben Schlüsselwert zusammenführen.

Beispiel 1

Der einfachste Weg zum Zusammenführen

$a = [
   1=>'a',
   2=>'b',
   3=>'c'
];
$b = [
   3=>'e',
   4=>'f',
   5=>'c'
];
$c = $a+$b;
print_r($c);
Nach dem Login kopieren

Ausgabe:

Array ( [1] => a [2] => b [3] => c [4] => f [5] => c )
Nach dem Login kopieren

Analyse: $a[3]Überschreiben $b[3]: Wenn das Array Elemente mit demselben Schlüsselwert enthält, folgt auf das vorherige Array das Array-Element mit demselben Schlüsselwert

Beispiel 2

Zuweisungsmethode für jede Schleife verwenden

$a = [
   1=>'a',
   2=>'b',
   3=>'c'
];
$b = [
   3=>'e',
   4=>'f',
   5=>'a'
];
foreach ($b as $key => $val) {
   $a[$key] = $val;
}
print_r($a);
Nach dem Login kopieren

Ausgabe:

Array ( [1] => a [2] => b [3] => e [4] => f [5] => a )
Nach dem Login kopieren

Analyse: Etwas anders als Beispiel 1

Das für die Schleife verwendete Array $b wird überschrieben das Array $a Elemente und überschreibt nur Elemente mit demselben Schlüsselwert

Verwandte Funktionen:

array_merge

array_intersect

array_intersect_ukey

array_intersect_uassoc

array_intersect_key

array_intersect_assoc

Verwandte Lernempfehlungen: PHP-Programmierung vom Anfänger bis zum Meister

Das obige ist der detaillierte Inhalt vonPHP führt Arrays basierend auf dem Schlüsselwert zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:liqingbo.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