Ein Artikel, in dem PHP zum Zusammenführen und Differenzieren von Arrays vorgestellt wird

PHPz
Freigeben: 2023-04-19 10:35:42
Original
516 Leute haben es durchsucht

Wenn in PHP zwei Arrays denselben Schlüsselnamen haben, können wir unterschiedliche Methoden verwenden, um sie zu verarbeiten. In diesem Artikel werden Methoden zum Zusammenführen und Unterscheiden von Arrays vorgestellt.

1. Array-Zusammenführung

Wenn wir zwei oder mehr Arrays haben, die zusammengeführt werden müssen, können wir die integrierte Funktion array_merge von PHP verwenden. Diese Funktion kann mehrere Arrays zu einem Array zusammenfassen. Zum Beispiel:

$arr1 = array('a'=>'apple', 'b'=>'banana');
$arr2 = array('c'=>'cat', 'd'=>'dog');
$result = array_merge($arr1, $arr2);
print_r($result);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [a] => apple
    [b] => banana
    [c] => cat
    [d] => dog
)
Nach dem Login kopieren

In diesem Beispiel verwenden wir die Funktion array_merge, um zwei Arrays zu einem zusammenzuführen. Diese Funktion fügt die Elemente des ursprünglichen Arrays dem neuen Array hinzu. Wenn die Arrays denselben Schlüsselnamen haben, überschreibt das spätere Array das vorherige.

2. Arrays unterscheiden

In einigen Fällen möchten wir zwei Arrays zusammenführen, aber die Werte derselben Schlüsselnamen beibehalten. Hierzu können wir die in PHP integrierte Funktion array_replace verwenden. Zum Beispiel:

$arr1 = array('a'=>'apple', 'b'=>'banana');
$arr2 = array('b'=>'bread', 'c'=>'cat');
$result = array_replace($arr1, $arr2);
print_r($result);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [a] => apple
    [b] => bread
    [c] => cat
)
Nach dem Login kopieren

In diesem Beispiel verwenden wir die Funktion array_replace, um zwei Arrays zusammenzuführen und Werte mit unterschiedlichen Schlüsselnamen beizubehalten. Diese Funktion überschreibt die Elemente des ursprünglichen Arrays im neuen Array. Wenn die Arrays denselben Schlüsselnamen haben, überschreibt das spätere Array das vorherige.

Darüber hinaus können wir auch den Additionsoperator „+“ verwenden, um zwei Arrays zusammenzuführen, diese Methode behält jedoch nicht die Werte derselben Schlüsselnamen bei. Zum Beispiel:

$arr1 = array('a'=>'apple', 'b'=>'banana');
$arr2 = array('b'=>'bread', 'c'=>'cat');
$result = $arr1 + $arr2;
print_r($result);
Nach dem Login kopieren

Ausgabe:

Array
(
    [a] => apple
    [b] => banana
    [c] => cat
)
Nach dem Login kopieren

In diesem Beispiel verwenden wir den Additionsoperator, um zwei Arrays zu kombinieren. Diese Operation fügt die Elemente des ursprünglichen Arrays dem neuen Array hinzu. Wenn die Arrays denselben Schlüsselnamen haben, überschreibt das vorherige Array das spätere.

Zusammenfassung

In PHP können wir verschiedene Methoden verwenden, um Arrays mit demselben Schlüsselnamen zu verarbeiten. Wenn wir Arrays zusammenführen und Werte mit demselben Schlüsselnamen beibehalten möchten, können wir die Funktion array_replace verwenden. Wenn wir zwei Arrays zusammenführen möchten und sie denselben Schlüsselnamen haben und das spätere Array das vorherige überschreibt, können wir die Funktion array_merge verwenden. Darüber hinaus können wir auch den Additionsoperator „+“ verwenden, diese Methode behält jedoch nicht die Werte desselben Schlüsselnamens bei.

Das obige ist der detaillierte Inhalt vonEin Artikel, in dem PHP zum Zusammenführen und Differenzieren von Arrays vorgestellt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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