Maison >développement back-end >tutoriel php >Comment puis-je vérifier efficacement les éléments qui se chevauchent entre deux tableaux PHP ?
Vérification du chevauchement dans les éléments d'un tableau
En PHP, nous rencontrons des situations où il est nécessaire de déterminer si des éléments d'un tableau sont présents dans un autre . Considérez les tableaux suivants :
Personnes :
$people = [3, 20];
Criminels recherchés :
$criminals = [2, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
Notre objectif est de vérifier si des individus du tableau « Personnes » sont également inclus dans les « criminels recherchés » lineup.
Solution : array_intersect()
La fonction array_intersect() de PHP s'avère utile dans ce scénario. Il compare deux tableaux et renvoie un tableau contenant les éléments qui apparaissent dans les deux. Si le tableau résultant n'est pas vide, cela signifie au moins un élément partagé.
$isPresent = !empty(array_intersect($people, $criminals));
Dans cet exemple, $isPresent sera défini sur true car la valeur « 20 » est présente dans les deux tableaux.
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!