Heim  >  Artikel  >  Backend-Entwicklung  >  So vergleichen Sie zwei Arrays in PHP

So vergleichen Sie zwei Arrays in PHP

PHPz
PHPzOriginal
2023-04-26 09:21:531074Durchsuche

Wenn Sie in PHP zwei Arrays vergleichen möchten, können Sie die Funktionen array_diff() und array_intersect() verwenden. Beide Funktionen können die Unterschiede und Ähnlichkeiten zwischen zwei Arrays zurückgeben. Die Funktion

array_diff() wird wie folgt verwendet:

$array1 = array('a', 'b', 'c');
$array2 = array('a', 'e', 'f');

$result = array_diff($array1, $array2);

print_r($result); // Output: Array ( [1] => b [2] => c )

In diesem Beispiel haben wir zwei Arrays $array1 und $array2, die einige identische Elemente enthalten. Mit der Funktion array_diff() können wir den Unterschied zwischen diesen Arrays ermitteln. Da $array2 das Element „a“ enthält, wird dieses Element im Ergebnis weggelassen. Daher enthält das Ergebnis nur Elemente, die in $array1, aber nicht in $array2 vorhanden sind, nämlich b und c. Die Verwendung der Funktion

array_intersect() ist der von array_diff() sehr ähnlich, sie gibt jedoch die gleichen Elemente in den beiden Arrays statt unterschiedlicher Elemente zurück. Hier ist ein Beispiel:

$array1 = array('a', 'b', 'c');
$array2 = array('a', 'e', 'f');

$result = array_intersect($array1, $array2);

print_r($result); // Output: Array ( [0] => a )

In diesem Beispiel wird die Funktion array_intersect() verwendet, um die gleichen Elemente in $array1 und $array2 zu finden. Da beide Arrays das Element „a“ enthalten, bleibt dieses Element im Ergebnis erhalten, während die anderen Elemente weggelassen werden.

Zusätzlich zu diesen beiden Funktionen gibt es noch einige andere Funktionen, die zum Vergleichen von Arrays verwendet werden können, wie zum Beispiel array_diff_assoc() und array_intersect_assoc(). Diese Funktionen ähneln array_diff() und array_intersect(), berücksichtigen jedoch beim Vergleich von Array-Elementen Schlüssel und Werte.

Kurz gesagt, der Vergleich von Arrays ist in PHP sehr einfach. Wählen Sie einfach eine Funktion aus, die Ihren Anforderungen entspricht, und wenden Sie sie auf beide Arrays an, um die gewünschten Ergebnisse zu erzielen.

Das obige ist der detaillierte Inhalt vonSo vergleichen Sie zwei 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