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.).
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
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
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
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. |
array_diff_key()
renvoie un tableau qui inclut toutes les clés du tableau comparé mais pas dans aucun autre tableau de paramètres.