Heim >Backend-Entwicklung >PHP-Problem >So vergleichen Sie Array-Werte in PHP
Zwei Vergleichsmethoden: 1. Verwenden Sie die Funktion array_diff(), um die Unterschiede in Array-Werten zu vergleichen. Diese Funktion kann die Schlüsselwerte eines oder mehrerer Arrays vergleichen und verschiedene Elemente zurückgeben. $arr2...) "; 2. Verwenden Sie die Funktion array_diff_assoc(), um die Unterschiede in Array-Werten zu vergleichen. Diese Funktion kann die Schlüsselnamen und Schlüsselwerte eines oder mehrerer Arrays vergleichen und verschiedene Elemente zurückgeben. Die Syntax lautet „ array_diff_assoc($arr1,$arr2...)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
In PHP können Sie die folgenden Funktionen verwenden, um die Unterschiede in Array-Werten zu vergleichen
array_diff( ) Funktion
array_diff_assoc() Funktion
Methode 1, array_diff() Funktion – Vergleichen Sie die Schlüsselwerte des Arrays
array_diff() Funktion vergleicht nur die Schlüsselwerte des Arrays
array_diff($arr1,$arr2...)
Diese Funktion gibt ein Differenz-Array zurück. Im Differenz-Array sind die Elemente im verglichenen Array $arr1 vorhanden, aber nicht in anderen Parameter-Arrays $arr2...
Beispiel: Verschiedene Elemente des Arrays zurückgeben
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(1,2,3,4,5,6,7,8,9,10); $arr2=array(2,4,6,8,10); var_dump($arr1); var_dump($arr2); $result=array_diff($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>
Methode 2, Funktion array_diff_assoc() – Vergleichen Sie die Schlüsselnamen und Schlüsselwerte des Arrays. Die Funktion array_diff_assoc() vergleicht beide Schlüsselnamen und Schlüsselwerte des Arrays
array_diff_assoc($arr1,$arr2...)Diese Funktion gibt ein Differenzarray zurück. Wie array_diff() und array_diff_key() werden die Differenzelemente aus dem verglichenen Array $arr1 abgerufen. Beispiel: Verschiedene Elemente eines Arrays zurückgeben
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","c"=>"red","d"=>"yellow"); var_dump($arr1); var_dump($arr2); $result=array_diff_assoc($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo vergleichen Sie Array-Werte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!