Maison >développement back-end >Problème PHP >Comment vérifier si les valeurs d'un tableau ne sont pas égales les unes aux autres en php
Méthode : 1. Utilisez "array_unique(array)" pour supprimer les valeurs en double dans le tableau d'origine, et un tableau dédupliqué sera renvoyé 2. Utilisez count() pour obtenir la longueur du tableau d'origine et le longueur du tableau dédupliqué, la syntaxe "count( Array)" ; 3. Comparez si les deux longueurs sont égales, les valeurs du tableau ne sont pas égales les unes aux autres. .
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php vérifie que les valeurs du tableau ne sont pas égales les unes aux autres, c'est-à-dire vérifier si le les éléments du tableau ont des valeurs en double ; s'il y a des valeurs en double, alors les éléments du tableau ne sont pas égaux les uns aux autres.
Alors, comment déterminer si les éléments du tableau ont des valeurs en double ?
Méthode d'implémentation :
Utilisez array_unique() pour supprimer les valeurs en double dans le tableau d'origine et renvoyer le tableau dédupliqué
Utilisez count() pour obtenir la longueur du tableau d'origine et la longueur du tableau dédupliqué respectivement
Comparez si la longueur du tableau d'origine et la longueur du tableau dédupliqué sont égales
Si elles sont égales, cela signifie qu'il n'y a pas de valeurs en double, c'est-à-dire les valeurs dans le tableau d'origine ne sont pas égaux les uns aux autres
S'ils ne sont pas égaux, cela signifie qu'il y a des valeurs en double, c'est-à-dire que le tableau d'origine a des valeurs égales dans le tableau.
Exemple d'implémentation :
Jugez si les valeurs dans les tableaux suivants ne sont pas égales les unes aux autres
$arr1=array(2,3,5,32,1,2,4); $arr2=array(3,4,5,6,7,8,9,1,2);
Code :
<?php header("Content-type:text/html;charset=utf-8"); function f($arr){ $len1=count($arr); $unique=array_unique($arr); $len2=count($unique); if($len1==$len2){ echo "数组中值互不相等<br>"; }else{ echo "数组中有相等的值<br>"; } } $arr1=array(2,3,5,32,1,2,4); $arr2=array(3,4,5,6,7,8,9,1,2); f($arr1); f($arr2); ?>
On peut voir qu'il y a des valeurs égales dans le tableau $arr1 et le tableau $arr2 Les valeurs médianes ne sont pas égales les unes aux autres.
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!