PHP array_diff_key() Funktion

Beispiel

Vergleichen Sie die Schlüsselnamen von zwei Arrays und geben Sie eine Untersetzungsgruppe 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);
?>

Laufende Beispiele

Definition und Verwendung

Die Funktion array_diff_key() wird verwendet, um die Schlüsselnamen von zwei (oder mehreren) Arrays zu vergleichen und eine Untersetzungsgruppe zurückzugeben。

Die Funktion vergleicht die Schlüsselnamen von zwei (oder mehreren) Arrays und gibt ein Untersetzungsarray zurück, das alle Elemente enthält, die in den verglichenen Arrays vorkommen,array1)中,但是不在任何其他参数数组(array2 oder array3 und so weiter) Schlüsselnamen.

Beschreibung

Die Funktion array_diff_key() gibt ein Array zurück, das alle Schlüssel enthält, die in den verglichenen Arrays vorhanden sind, aber nicht in jedem anderen Parameterarray.

Syntax

array_diff_key(array1,array2,array3...);
Parameter Beschreibung
array1 Erforderlich. Erster Array, der mit anderen Arrays verglichen wird.
array2 Erforderlich. Array, das mit dem ersten Array verglichen wird.
array3,... Optional. Andere Arrays, die mit dem ersten Array verglichen werden sollen.

Technische Details

Rückgabewert: Geben Sie ein Array zurück, das alle in array1 darin, aber nicht in jedem anderen Parametervector (array2 oder array3 und so weiter) Schlüsselnamen.
PHP-Version: 5.1+

Mehr Beispiele

Beispiel 1

Vergleichen Sie die Schlüsselnamen zweier numerischer Arrays und geben Sie 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);
?>

Laufende Beispiele

Beispiel 2

Vergleichen Sie die Schlüsselnamen dreier Arrays und geben Sie 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);
?>

Laufende Beispiele