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

Résolu
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

  1. 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
    1. Merci beaucoup !!!!
      0
  2. Merci Luxerails c'est tout ce que je cherche.
    0