Heim >Backend-Entwicklung >PHP-Problem >PHP vergleicht zwei Arrays und entfernt doppelte Werte

PHP vergleicht zwei Arrays und entfernt doppelte Werte

王林
王林Original
2021-06-24 14:57:302216Durchsuche

Die Art und Weise, wie PHP zwei Arrays vergleicht und doppelte Werte löscht, besteht darin, die Funktion array_diff zu verwenden und die beiden zu vergleichenden Arrays als Parameter zu verwenden, z. B. [array_diff(array1, array2, array3);].

PHP vergleicht zwei Arrays und entfernt doppelte Werte

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.

Wenn wir zwei Arrays vergleichen und doppelte Werte in den beiden Arrays löschen möchten, ist es am einfachsten, die Funktion array_diff zu verwenden.

Es gibt möglicherweise viele Freunde, die mit der Funktion array_diff nicht vertraut sind. Lassen Sie uns diese Funktion kurz vorstellen. Die Funktion

array_diff() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.

Diese Funktion vergleicht die Werte von zwei (oder mehr) Arrays (Schlüssel=>Wert in Wert) und gibt ein Differenzarray zurück, das alle verglichenen Arrays (Array1) enthält, aber einen Wert nicht in einem anderen Argumentarray (Array2 oder Array3 usw.).

Syntax:

array_diff(array1,array2,array3...);

Codebeispiel:

<!DOCTYPE html>
<html>
<body>

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");

$result=array_diff($a1,$a2,$a3);
print_r($result);
?>

</body>
</html>

Laufendes Ergebnis:

Array ( [b] => green [c] => blue )

Verwandte Videofreigabe: php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP vergleicht zwei Arrays und entfernt doppelte Werte. 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