Definition und Verwendung
Die Funktion array_diff_key() wird verwendet, um die Schlüsselnamen von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.
Diese Funktion vergleicht die Schlüsselnamen von zwei (oder mehr) Arrays und gibt ein Differenz-Array zurück, das alle Elemente im verglichenen Array (Array1), aber nicht in einem anderen Parameter-Array (Array2 oder Array3 usw.) enthält. .
Syntax
array_diff_key(array1,array2,array3...);
Parameterbeschreibung:
array1 ist erforderlich. Das erste Array, das mit anderen Arrays verglichen wird.
Array2 ist erforderlich. Das Array, das mit dem ersten Array verglichen werden soll.
array3,... Optional. Zusätzliches Array zum Vergleich mit dem ersten Array.
Rückgabewert:
Gibt ein Differenzarray zurück, das alle Elemente im verglichenen Array (Array1), aber nicht in einem anderen Parameterarray (Array2 oder Array3 usw.) enthält. ).
Beispielanzeige 1:
<!DOCTYPE html> <html> <body> <?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); $result=array_diff_key($a1,$a2); print_r($result); ?> </body> </html>
Laufergebnis:
Array ( [b] => green )
Beispielanzeige 2:
<!DOCTYPE html> <html> <body> <?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_diff_key($a1,$a2,$a3); print_r($result); ?> </body> </html>
Laufergebnis
Array ( [a] => red [b] => green )
Das obige ist der detaillierte Inhalt vonDefinition und Verwendung der PHP-Funktion array_diff_key(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!