PHP-Funktion array_diff()
Übersetzungsergebnisse:
Englisch ['dɪf] US ['dɪf]
abbr.differential Differential (of);difference different;differ different;differentiator differentiator
PHP-Funktion array_diff()Syntax
Funktion: Vergleichen Sie die Schlüsselwerte zweier Arrays und geben Sie die Differenz zurück
Syntax: array_diff(array1,array2,array3...)
Parameter:
Parameter | Beschreibung |
array1 | Erforderlich. Das erste Array, das mit anderen Arrays verglichen wird. |
array2 | Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll. |
array3,... | Optional. Zusätzliches Array zum Vergleich mit dem ersten Array. |
Beschreibung: Gibt das Differenzarray zweier Arrays zurück. Dieses Array enthält alle Schlüssel, die sich im verglichenen Array befinden, jedoch in keinem der anderen Argumentarrays. Im zurückgegebenen Array bleiben die Schlüsselnamen unverändert.
PHP-Funktion array_diff()Beispiel
<?php $class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22"); $class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25"); print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素 ?>
Instanz ausführen»
Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen
Array ( [西门] => 55 [无忌] => 22 )
<?php $per1=array("a"=>"灭绝师太","b"=>"欧阳克","c"=>"西门大官人","d"=>"韦小宝"); $per2=array("e"=>"Peter","f"=>"慕容复","g"=>"陈近南"); $per3=array("a"=>"灭绝师太","b"=>"欧阳克","h"=>"王重阳"); $result=array_diff($per1,$per2,$per3); print_r($result); ?>
Klicken Sie auf die Schaltfläche „Instanz ausführen»
Array ( [c] => 西门大官人 [d] => 韦小宝 )