[php] savoir si les variables sont différente
Templier Nocturne
Messages postés
9989
Statut
Membre
-
Yoan Messages postés 11905 Statut Modérateur -
Yoan Messages postés 11905 Statut Modérateur -
Bonjour,
je cherche à savoir si dans une liste de variables, toutes sont différentes.
existe il un fonction pour ça ou faut il que j'écrive tout ça à la main avec une collection de conditions comme ceci ?
if ($v1 != $v2 && $v2 != $v3 && $v1 != $v3 [...])
{}
quand on a trois variables, c'est faisable, quand on en a une dizaine voire une centaine, c'est pas gérable :/
merci d'avance.
je cherche à savoir si dans une liste de variables, toutes sont différentes.
existe il un fonction pour ça ou faut il que j'écrive tout ça à la main avec une collection de conditions comme ceci ?
if ($v1 != $v2 && $v2 != $v3 && $v1 != $v3 [...])
{}
quand on a trois variables, c'est faisable, quand on en a une dizaine voire une centaine, c'est pas gérable :/
merci d'avance.
1 réponse
-
Mets toutes les variables dans un tableau et fais une boucle.
Je me souviens plus de la syntaxe PHP mais en algo :
// Retourne VRAI si toutes les variables sont 2 à 2 différentes, FAUX sinon fonction toutDifferent(variables[]) { pour i de 1 à nbElements(variables) faire pour j de 1 à nbElements(variables) faire si variables[i]=variables[j] et i!=j alors retourner faux fin si fin faire fin faire retourner vrai fin fonction }
A adapter selon que tu veuilles savoir si au moins deux sont différentes, si au moins deux sont égales, si toutes sont 2 à 2 différentes ou toutes sont égales
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...