PHP array_diff_key()Funktion

PHP Array 参考手册Vollständige PHP-Array-Referenz

Beispiele

Vergleiche dieSchlüsselnamenzweier Arrays und gib die Differenz 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); ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_diff_key() wird verwendet, um die Schlüsselnamen von zwei (oder mehr) Arrays zu vergleichenSchlüsselnamen, 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 Schlüsselnamen im verglichenen Array (array1) enthält, aber nicht in irgendeinem anderen Parameter-Array (array2oderarray3usw.).


Syntax

array_diff_key(array1,array2,array3...);

Parameter Beschreibung
array1 Erforderlich. Das erste Array, das mit anderen Arrays verglichen werden soll.
array2 Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll.
array3,... Optional. Weitere Arrays, die mit dem ersten Array verglichen werden sollen.

Technische Details

Rückgabewert: Gibt ein Differenz-Array zurück, das alle Schlüsselnamen im verglichenen Array (array1) enthält, aber nicht in irgendeinem anderen Parameter-Array (array2oderarray3usw.).
PHP-Version: 5.1+


Weitere Beispiele

Beispiel 1

Vergleiche dieSchlüsselnamenzweier numerischer Arrays, und gib die Differenz zurück:

<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_diff_key($a1,$a2); print_r($result); ?>

Beispiel ausführen »

Beispiel 2

Vergleiche dieSchlüsselnamendreier Arrays, und gib die Differenz 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); ?>

Beispiel ausführen »


PHP Array 参考手册Vollständige PHP-Array-Referenz Andere Erweiterungen