La fonction array_intersect_key()
est utilisée pour comparer les noms de clés de deux (ou plus) tableaux et renvoyer l'intersection.
La fonction compare les noms de clés de deux (ou plus) tableaux et renvoie un tableau d'intersection qui inclut tous les noms de clés du tableau comparé ( Array1 ) et dans tout autre tableau de paramètres ( Array2 ou Array3 , etc.).
Comparez les noms de clés de deux tableaux et renvoyez l'intersection:
<? Php $ a1 = array ( "a" => "red" , "b" => "vert" , "c" => "bleu" ) ; $ a2 = array ( "a" => "red" , "c" => "bleu" , "d" => "rose" ) ; $ résultat = array_INTERSECT_KEY ( $ A1 , $ A2 ) ; print_r ( $ result ) ; ?>
Essayez-le vous-même
Comparez les noms de clés de deux tableaux d'index et renvoyez l'intersection:
<? Php $ a1 = array ( "rouge" , "vert" , "bleu" , "jaune" ) ; $ a2 = array ( "rouge" , "vert" , "bleu" ) ; $ résultat = array_INTERSECT_KEY ( $ A1 , $ A2 ) ; print_r ( $ result ) ; ?>
Essayez-le vous-même
Comparez les noms clés de trois tableaux et renvoyez l'intersection:
<? 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_INTERSECT_KEY ( $ A1 , $ A2 , $ A3 ) ; print_r ( $ result ) ; ?>
Essayez-le vous-même
array_intersect_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_intersect_key()
utilise la comparaison du nom de clé pour calculer l'intersection d'un tableau.
array_intersect_key()
renvoie un tableau contenant les valeurs de tous les noms de clés qui apparaissent dans le tableau comparé et apparaissent dans tous les autres tableaux de paramètres en même temps.
Remarque: seuls les noms de clés sont utilisés pour la comparaison.