Beispiel
Vergleichen Sie die Schlüssel von zwei Arrays, und geben die Unterschiede:
<?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);
?>
Führen Sie zB » Definition und Verwendung
Die array_diff_key() Funktion vergleicht den Schlüssel von zwei (or more) Arrays, und gibt die Unterschiede.
Diese Funktion vergleicht den Schlüssel von zwei (or more) Arrays und ein Array zurück, die die Einträge aus array1 enthält , die nicht in array2 oder array3 sind usw.
Syntax
array_diff_key( array1,array2,array3... );
Parameter | Beschreibung |
---|---|
array1 | Erforderlich. Die Anordnung zum Vergleichen von |
array2 | Erforderlich. Eine Anordnung zum Vergleich gegen |
array3,... | Optional. Weitere Anordnungen zum Vergleich gegen |
Technische Details
Rückgabewert: | Gibt ein Array enthält , die Einträge aus array1 , die nicht in irgendeiner der anderen Arrays |
---|---|
PHP Version: | 5.1+ |
Mehr Beispiele
Beispiel 1
Vergleichen Sie die Schlüssel von zwei indizierte Arrays, und geben die Unterschiede:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Führen Sie zB » Beispiel 2
Vergleichen Sie die Schlüssel von drei Arrays, und geben die Unterschiede:
<?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);
?>
Führen Sie zB » <PHP Array Reference