Maison >développement back-end >Problème PHP >Comment comparer plusieurs tableaux en php pour voir s'il y a des valeurs en double
Étapes de comparaison : 1. Utilisez la fonction array_intersect() pour comparer plusieurs tableaux et obtenir les valeurs répétées (éléments d'intersection) du tableau La syntaxe "array_intersect(array 1, array 2, array 3... )" renverra un tableau d'intersection. ;2. Déterminez si le tableau d'intersection est vide. La syntaxe est "tableau d'intersection ===[]". S'il est vide, il n'y a pas de valeurs en double dans plusieurs tableaux. S'il est vide, il n'y a pas de valeurs en double dans plusieurs tableaux. S'il est vide, il n'y a pas de valeurs en double dans plusieurs tableaux. n'est pas vide, il existe des valeurs en double dans plusieurs tableaux.
L'environnement d'exploitation de ce didacticiel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comparez plusieurs tableaux et déterminez si plusieurs tableaux ont des valeurs en double, c'est-à-dire si plusieurs tableaux ont des éléments d'intersection.
Étapes du jugement :
Étape 1 : Utilisez la fonction array_intersect() pour comparer plusieurs tableaux et obtenir les valeurs répétées (éléments d'intersection) des tableaux
La fonction array_intersect() est utilisée pour comparer deux ( ou plus) Arrayez les valeurs et renvoyez l'intersection.
Cette fonction compare les valeurs de deux (ou plus) tableaux et renvoie un tableau d'intersection contenant toutes les valeurs du tableau1 qui sont également présentes dans tous les autres tableaux de paramètres.
<?php header('content-type:text/html;charset=utf-8'); $arr1=array(0,1,2,3,4,5,6,7,8,9); $arr2=array(0,2,4,6,8,10,12,14,16); $arr3=array(0,2,4,8,16,32); var_dump($arr1); var_dump($arr2); var_dump($arr3); echo "多个数组的重复元素:"; $intersect=array_intersect($arr1,$arr2,$arr3); var_dump($intersect); ?>
Étape 2 : Déterminez si le tableau d'intersection est vide
交集数组===[]
S'il est vide, il n'y a pas de valeurs en double dans plusieurs tableaux
S'il n'est pas vide, il y a doublons dans plusieurs tableaux Valeur
Exemple complet de code d'implémentation :
<?php header('content-type:text/html;charset=utf-8'); $arr1=array(0,1,2,3,4,5,6,7,8,9); $arr2=array(0,2,4,6,8,10,12,14,16); $arr3=array(0,2,4,8,16,32); var_dump($arr1); var_dump($arr2); var_dump($arr3); $intersect=array_intersect($arr1,$arr2,$arr3); if($intersect===[]){ echo "多个数组中没有重复元素"; }else{ echo "多个数组中有重复元素"; } ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!