Verwendung der Funktion array_diff in PHP: [array_diff(array)]. Die Funktion array_diff wird verwendet, um die Schlüsselwerte von Arrays zwischen zwei oder mehr Arrays zu vergleichen und ein Differenzarray zurückzugeben.
array_diff() ist eine in PHP integrierte Funktion, die die Differenz zwischen zwei oder mehr Arrays berechnet. Diese Funktion berechnet die Differenz zwischen einem oder mehreren Arrays basierend auf den Schlüsselwerten der Elemente und gibt die Differenz als neues Array zurück.
(Empfohlenes Tutorial: PHP-Video-Tutorial)
Wie verwende ich die PHP-Funktion array_diff()?
php array_diff()-Funktion kann die Schlüsselwerte von Arrays zwischen zwei oder mehr Arrays vergleichen und die Differenz zurückgeben. Die Subtraktion gibt grundsätzlich alle Einträge zurück, die im ersten Array vorhanden sind, sich von den anderen Arrays unterscheiden und in keinem anderen Array existieren.
Grundlegende Syntax:
array_diff(array1,array2,array3...)
Parameter:
●array1: erforderlich, kann nicht weggelassen werden. Das erste Array, das mit anderen Arrays verglichen wird.
●array2: erforderlich, kann nicht weggelassen werden. Das Array, das mit dem ersten Array verglichen werden soll.
●array3,...: Optional und kann weggelassen werden. Zusätzliches Array zum Vergleich mit dem ersten Array.
Rückgabewert: Gibt ein Differenzarray zurück, das alles im verglichenen Array (Array1) enthält, aber keinen Schlüsselwert in einem anderen Parameterarray (Array2 oder Array3 usw.).
Sehen wir uns anhand eines Beispiels an, wie die PHP-Funktion array_diff() verwendet wird.
Beispiel 1:
<?php header("content-type:text/html;charset=utf-8"); $class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22"); $class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25"); print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素 ?>
Ausgabe:
Array ( [西门] => 55 [无忌] => 22 )
Beispiel 2:
<?php header("content-type:text/html;charset=utf-8"); $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); ?>
Ausgabe:
Array ( [c] => 西门大官人 [d] => 韦小宝 )
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion array_diff in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!