En PHP, vous pouvez rencontrer des scénarios dans lesquels vous devez déterminer si des éléments d'un tableau plat existent dans un autre tableau plat. Ceci est utile pour identifier les chevauchements ou les valeurs communes entre deux ensembles.
Par exemple, considérons les deux tableaux suivants :
$people = [3, 20]; $wantedCriminals = [2, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
Vous souhaitez savoir si l'un des individus dans le $ people sont inclus parmi les $wantedCriminals.
Pour accomplir cette tâche, vous pouvez utiliser la fonction array_intersect(), qui prend deux tableaux en entrée et renvoie un nouveau tableau contenant uniquement les éléments qui apparaissent dans les deux tableaux d'origine. Dans ce cas, vous écririez :
$peopleContainsCriminal = !empty(array_intersect($people, $wantedCriminals));
En annulant une vérification vide sur le résultat de array_intersect(), vous pouvez déterminer s'il existe des éléments communs entre les deux tableaux. S'il existe des valeurs partagées, $peopleContainsCriminal sera défini sur true.
Dans l'exemple fourni, puisque 20 se trouve à la fois dans $people et $wantedCriminals, le résultat serait :
$peopleContainsCriminal === true
Cette approche constitue un moyen efficace de vérifier les chevauchements entre des tableaux plats et est particulièrement utile lorsqu'il s'agit de grands ensembles de données ou lors de la recherche de valeurs spécifiques sur plusieurs tableaux.
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!