Aktueller Standort: Startseite> Funktionskategorien> array_diff_key

array_diff_key

Verwenden Sie den Schlüsselnamenvergleich, um den Differenzsatz von Arrays zu berechnen
Name:array_diff_key
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Vergleichen Sie Arrays und geben Sie den Differenzsatz zurück (vergleichen Sie nur Schlüsselnamen).

Definition und Verwendung

array_diff_key() wird verwendet, um die Schlüsselnamen von zwei (oder mehr) Arrays zu vergleichen und den Differenzsatz zurückzugeben.

Die Funktion vergleicht die Schlüsselnamen von zwei (oder mehr) Arrays und gibt ein Array von Unterschieden zurück, die alle Schlüsselnamen in das zu vergleichen, ( Array1) enthalten (Array1 ), jedoch nicht in einem anderen Parameter -Array ( Array2 oder Array3 usw.).

Beispiel

Beispiel 1

Vergleichen Sie die Schlüsselnamen von zwei Arrays und geben Sie den Unterschied zurück:

 <? Php
$ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" ) ;
$ a2 = array ( "a" => "rot" , "c" => "blau" , "d" => "pink" ) ;

$ result = array_diff_key ( $ a1 , $ a2 ) ;
print_r ( $ result ) ;
?>

Probieren Sie es selbst aus

Beispiel 2

Vergleichen Sie die Schlüsselnamen von zwei numerischen Arrays und geben Sie den Unterschied zurück:

 <? Php
$ a1 = array ( "rot" , "grün" , "blau" , "gelb" ) ;
$ a2 = array ( "rot" , "grün" , "blau" ) ;

$ result = array_diff_key ( $ a1 , $ a2 ) ;
print_r ( $ result ) ;
?>

Probieren Sie es selbst aus

Beispiel 3

Vergleichen Sie die Schlüsselnamen von drei Arrays und geben Sie den Unterschied zurück:

 <? Php
$ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" ) ;
$ a2 = array ( "c" => "gelb" , "d" => "schwarz" , "e" => "braun" ) ;
$ a3 = array ( "f" => "grün" , "c" => "lila" , "g" => "rot" ) ;

$ result = array_diff_key ( $ a1 , $ a2 , $ a3 ) ;
print_r ( $ result ) ;
?>

Probieren Sie es selbst aus

Grammatik

 array_diff_key ( array1 , array2 , array3 ... ) ;
Parameter beschreiben
Array1 Erforderlich. Das erste Array, das mit anderen Arrays verglichen wird.
Array2 Erforderlich. Das Array, das mit dem ersten Array verglichen wird.
Array3 , ... Optional. Andere Arrays, die mit dem ersten Array verglichen werden.

veranschaulichen

array_diff_key() gibt ein Array zurück, das alle Tasten im Array enthält, das verglichen wird, jedoch nicht in einem anderen Parameterarray.