Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie in PHP eindeutige Werte in zwei Arrays
So erhalten Sie eindeutige Werte in zwei Arrays in PHP: 1. Verwenden Sie die Funktion array_diff(), Syntax „array_diff(array 1, array 2)“; 2. Verwenden Sie die Funktion array_diff_assoc(), Syntax „array_diff_assoc(array 1, Array 2)" 2)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Erhalten Sie in PHP die nicht doppelten Werte zweier Arrays, dh vergleichen Sie die beiden Arrays und finden Sie den Unterschied zwischen den verschiedenen Elementen der beiden Arrays heraus, dh die Differenzmenge.
Schauen wir uns nun an, wie man zwei Arrays in PHP vergleicht, indem man nur die Differenz festlegt.
Methode 1. Verwenden Sie die Funktion array_diff() – vergleichen Sie die Schlüsselwerte des Arrays
array_diff($arr1,$arr2...)Die Funktion vergleicht nur die Schlüsselwerte des Arrays und gibt ein Differenz-Array zurück. Die Elemente im Set-Array sind im verglichenen Array $arr1
vorhanden, aber nicht in anderen Parameter-Arrays $arr2...
. $arr1
中,但不存在于其他参数数组$arr2...
中的。
示例:
<?php $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow"); $result=array_diff($arr1,$arr2); var_dump($result); ?>
方法2:使用array_diff_assoc()函数--比较数组的键名和键值
array_diff_assoc($arr1,$arr2...)
函数会将数组的键名和键值都进行比较,同样返回一个差集数组,差集元素和array_diff()一样会从被比较的数组$arr1
<?php $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow"); $result=array_diff_assoc($arr1,$arr2); var_dump($result); ?>🎜
array_diff_assoc($arr1,$arr2...) code> Funktion Es vergleicht die Schlüsselnamen und Schlüsselwerte des Arrays und gibt auch ein Differenzarray zurück. Wie array_diff() werden die Differenzelemente aus dem verglichenen Array <code>$arr1
erhalten. 🎜🎜Beispiel: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie in PHP eindeutige Werte in zwei Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!