Position actuelle: Accueil> Catégories de fonctions> array_diff_key

array_diff_key

Utilisez la comparaison du nom de la clé pour calculer l'ensemble de différence de tableaux
Nom:array_diff_key
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Comparez les tableaux et renvoyez l'ensemble de différence (comparez uniquement les noms de clés).

Définition et utilisation

array_diff_key() est utilisée pour comparer les noms de clés de deux (ou plus) tableaux et renvoyer l'ensemble de différence.

La fonction compare les noms de clés de deux (ou plus) tableaux et renvoie un tableau de différences qui incluent tous les noms de clés dans le tableau comparé ( Array1 ) mais pas dans aucun autre tableau de paramètres ( Array2 ou Array3 , etc.).

Exemple

Exemple 1

Comparez les noms de clés de deux tableaux et renvoyez la différence:

 <? Php
$ a1 = array ( "a" => "red" , "b" => "vert" , "c" => "bleu" ) ;
$ a2 = array ( "a" => "red" , "c" => "bleu" , "d" => "rose" ) ;

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

Essayez-le vous-même

Exemple 2

Comparez les noms de clés de deux tableaux numériques et renvoyez la différence:

 <? Php
$ a1 = array ( "rouge" , "vert" , "bleu" , "jaune" ) ;
$ a2 = array ( "rouge" , "vert" , "bleu" ) ;

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

Essayez-le vous-même

Exemple 3

Comparez les noms de clés de trois tableaux et renvoyez la différence:

 <? Php
$ a1 = array ( "a" => "red" , "b" => "vert" , "c" => "bleu" ) ;
$ a2 = array ( "c" => "jaune" , "d" => "noir" , "e" => "brun" ) ;
$ a3 = array ( "f" => "vert" , "c" => "violet" , "g" => "red" ) ;

$ résultat = array_diff_key ( $ A1 , $ A2 , $ A3 ) ;
print_r ( $ result ) ;
?>

Essayez-le vous-même

grammaire

 array_diff_key ( array1 , array2 , array3 ... ) ;
paramètre décrire
Array1 Requis. Le premier tableau qui est comparé aux autres tableaux.
Array2 Requis. Le tableau qui se compare au premier tableau.
Array3 , ... Facultatif. Autres tableaux comparés au premier tableau.

illustrer

array_diff_key() renvoie un tableau qui inclut toutes les clés du tableau comparé mais pas dans aucun autre tableau de paramètres.