Heim >Backend-Entwicklung >PHP-Problem >PHP vergleicht zwei Arrays und entfernt doppelte Werte
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);].
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!