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);
Ausgabe:
Array ( [1] => a [2] => b [3] => c [4] => f [5] => c )
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);
Ausgabe:
Array ( [1] => a [2] => b [3] => e [4] => f [5] => a )
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!