[php] savoir si les variables sont différente

Fermé
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 - 27 mai 2010 à 00:00
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 27 mai 2010 à 01:08
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.
A voir également:

1 réponse

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
Modifié par Yoan le 27/05/2010 à 01:09
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 ...
0