PHP - Funktion array_diff_key()
Beispiel
Vergleichen Sie die Schlüssel zweier Arrays und geben Sie die Unterschiede zurück:
<?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);
?>
Definition und Verwendung
Die Funktion array_diff_key() vergleicht die Schlüssel von zwei (oder mehr) Arrays und gibt die Unterschiede zurück.
Diese Funktion vergleicht die Schlüssel von zwei (oder mehr) Arrays und gibt ein Array zurück, das die Einträge aus Array1 enthält , die nicht in Array2 oder Array3 usw. vorhanden sind.
Syntax
array_diff_key(array1, array2, array3, ...)
Parameterwerte
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
Technische Details
Rückgabewert: | Gibt ein Array zurück, das die Einträge aus array1 enthält , die in keinem der anderen Arrays vorhanden sind |
---|---|
PHP-Version: | 5.1+ |
Mehr Beispiele
Beispiel
Vergleichen Sie die Schlüssel zweier indizierter Arrays und geben Sie die Unterschiede zurück:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Beispiel
Vergleichen Sie die Schlüssel von drei Arrays und geben Sie die Unterschiede zurück:
<?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);
?>
❮ PHP-Array-Referenz