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

Résolu
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   -  
 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

A voir également:

2 réponses

Luxerails Messages postés 159 Date d'inscription   Statut Membre Dernière intervention   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
Anonyme
 
Merci beaucoup !!!!
0
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   34
 
Merci Luxerails c'est tout ce que je cherche.
0