Maison  >  Article  >  développement back-end  >  Comment déterminer si deux tableaux ont des éléments en double en PHP

Comment déterminer si deux tableaux ont des éléments en double en PHP

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-08-01 15:20:101121parcourir

php peut utiliser la fonction "array_intersect()" pour déterminer s'il y a des éléments en double dans deux tableaux. La méthode de fonctionnement est la suivante : 1. Créer un exemple de fichier PHP ; 2. Définir deux tableaux "array1" et "array2" à contenir. quelques éléments respectivement. 3. Utilisez la fonction "array_intersect()" pour passer les deux tableaux en paramètres et stocker le résultat dans la variable "$intersection" ; 4. Vérifiez simplement si la variable "$intersection" est vide.

Comment déterminer si deux tableaux ont des éléments en double en PHP

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

En PHP, vous pouvez utiliser la fonction array_intersect() pour déterminer s'il y a des éléments en double dans deux tableaux. La fonction array_intersect() accepte deux tableaux comme paramètres et renvoie un nouveau tableau contenant les éléments communs entre les deux tableaux d'entrée.

Si le nouveau tableau renvoyé par array_intersect() n'est pas vide, cela signifie qu'il y a des éléments en double dans les deux tableaux.

Ce qui suit est un exemple de code qui montre comment déterminer s'il y a des éléments en double dans deux tableaux :

<?php
$array1 = array(1, 2, 3, 4, 5);
$array2 = array(4, 5, 6, 7, 8);
intersection=arrayintersect(intersection = array_intersect(intersection=arrayintersect(array1, $array2);
if (!empty($intersection)) {
    echo "两个数组存在重复元素";
} else {
    echo "两个数组不存在重复元素";
}
?>

Dans l'exemple ci-dessus, nous avons défini deux tableaux array1 et array2, chacun contenant des éléments. Nous utilisons ensuite la fonction array_intersect() en lui passant les deux tableaux comme arguments, en stockant le résultat renvoyé dans la variable $intersection .

Enfin, nous utilisons la fonction empty() pour vérifier si $intersection est vide. S'il n'est pas vide, il affichera "il y a des éléments en double dans les deux tableaux", sinon il affichera "il n'y a pas d'éléments en double dans les deux 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn