Dans PHP, la fonction Array_Inthersect () est utilisée pour comparer les valeurs de deux tableaux ou plus et renvoyer l'intersection entre eux, c'est-à-dire un nouveau tableau composé d'éléments présents dans tous les tableaux.
array_INTERSECT (array1, array2, array3 ...)
Array1 : requis, comme le tableau de référence.
Array2 : Obligatoire, un tableau qui doit être comparé à l'array1 .
Array3, ... : Facultatif, plus de tableaux participant en comparaison.
Renvoie un nouveau tableau contenant des éléments communs dans tous les tableaux d'entrée, en conservant le nom de clé dans Array1 .
Voici des exemples de code pour les scénarios d'utilisation courants:
$ array1 = array ("pomme", "banane", "orange", "raisin"); $ array2 = array ("banane", "mangue", "raisin"); $ result = array_intersect ($ array1, $ array2); print_r ($ result);
Résultat de sortie:
Tableau ( [1] => banane [3] => raisin )
$ Array1 = Array (1, 2, 3, 4, 5); $ array2 = array (4, 5, 6, 7); $ result = array_intersect ($ array1, $ array2); print_r ($ result);
Résultat de sortie:
Tableau ( [3] => 4 [4] => 5 )
$ array1 = array ("rouge", "vert", "bleu"); $ array2 = array ("vert", "bleu", "jaune"); $ array3 = array ("bleu", "jaune", "rose"); $ result = array_INTERSECT ($ array1, $ array2, $ array3); print_r ($ result);
Résultat de sortie:
Tableau ( [1] => vert [2] => bleu )
Dans le développement réel, Array_INTERSECT () peut être largement utilisé dans le filtrage des données, la correspondance d'autorisation, la comparaison des étiquettes et d'autres scénarios. Par exemple: lorsque nous devons trouver des pièces communes à partir de données provenant de plusieurs sources, nous pouvons facilement implémenter cette fonction.
array_intersect () est une fonction de fonctionnement de tableau très pratique en php. Il nous permet de trouver rapidement des éléments communs entre plusieurs tableaux. L'utilisation de cette fonction peut raisonnablement améliorer considérablement l'efficacité du traitement des données du tableau et simplifier la logique du code.