[php] Explication d'un cas de condition if.

[Résolu/Fermé]
Signaler
Messages postés
380
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
26 mai 2015
-
 Anonyme -
Bonjour,
j'ai une petite question pour la condition IF du php,
parfois j'ai besoin de faire :
if($variable=='un' and $variable=='deux' and $variable=='sept')

je trouve que cette méthode et très lente, alors peut on faire une chose genre :
if($variable==('un','deux','sept'))

si c'est possible quelle est la formulation correcte.
Merci d'avance

2 réponses

Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
Premièrement pour
if($variable=='un' and $variable=='deux' and $variable=='sept')

Cette condition est impossible a passer ($variable ne peut pas être égal a la fois à "un", "deux" et "sept"). Il faut utiliser des 'or' au lieu des 'and'.

Sinon, tu peux utiliser in_array pour vérifier si le contenu d'une variable se trouve quelquepart dans un tableau :
if(in_array($variable, array('un', 'deux', 'sept')))
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Merci beaucoup !!!!
Messages postés
380
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
26 mai 2015
31
Merci Luxerails c'est tout ce que je cherche.