Heim >Backend-Entwicklung >PHP-Problem >So vergleichen Sie Arrays in PHP und erhalten verschiedene Elemente
Methode: 1. Verwenden Sie array_diff(), um basierend auf Array-Schlüsselwerten zu vergleichen. Die Syntax lautet „array_diff(array 1, array 2)“. 2. Verwenden Sie array_diff_assoc(), um basierend auf den Array-„Schlüssel/Wert-Paaren“ zu vergleichen. , die Syntax lautet „array_diff_assoc( Array1,Array2)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
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 Differenzarray zurück. Die Elemente im Differenzarray sind im verglichenen Array $ vorhanden arr1
. Es existiert jedoch nicht in anderen Parameterarrays $arr2...
. array_diff($arr1,$arr2...)
函数只比较数组的键值,会返回一个差集数组,差集数组中的元素是存在于被比较的数组$arr1
中,但不存在于其他参数数组$arr2...
中的。
示例:
<?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","e"=>"red","r"=>"yellow"); var_dump($arr1); var_dump($arr2); $result=array_diff($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>
输出结果:
方法2:使用array_diff_assoc()函数--比较数组的键名和键值
array_diff_assoc($arr1,$arr2...)
函数会将数组的键名和键值都进行比较,同样返回一个差集数组,差集元素和array_diff()、一样会从被比较的数组$arr1
<?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","e"=>"red","r"=>"yellow"); var_dump($arr1); var_dump($arr2); $result=array_diff_assoc($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>Ausgabeergebnis:
array_diff_assoc($arr1,$arr2 .. .)
Die Funktion vergleicht die Schlüsselnamen und Schlüsselwerte des Arrays und gibt außerdem ein Differenzarray zurück. Die Differenzelemente werden aus dem verglichenen Array $arr1
erhalten genau wie array_diff(). 🎜rrreee🎜Ausgabeergebnisse: 🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo vergleichen Sie Arrays in PHP und erhalten verschiedene Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!