[PHP] Tester une variable (if)

Résolu
Bonjour à tous.
J'ai un petit soucis tout c**:

Comment tester une variable en lui autorisant plusieurs valeurs:
En gros je cherche un moyen plus simple de faire:
if ($var == 'test' or $var=='test2' or $var =='test3' .................................){}

Merci d'avance

--
† Quel est le plus grand mal de l'humanité, L'ignorance ou l'indifférence ? †
† A vrai dire... J'en sais rien, et j'm'en fou ... †
Configuration: Linux
Firefox 3.0.3

2 réponses

  1. les expressions régulières sont là pour ça (si tant est que les valeurs possibles se ressemblent autant que dans ton exemple (test1, test2, test3))

    https://www.commentcamarche.net/contents/803-php-expressions-regulieres
    0
    1. J'y avais pensé, mais nan justement:
      je veux tester des extensions,
      en gros if ($ext = uneimage) ... elseif($ext = unemusique) ....
      0
    2. @xxkirastarothxxdans ce cas, tu as la fonction in_array.
      tu crées un tableau avec les extensions acceptées pour chaque condition et tu vérifie si la valeur de ton extension est dans le tableau. (après est-ce plus rapide, pas certain, mais ça limite la taille de ta condition)

      https://www.php.net/in_array
      0
  2. Ah nikel!
    c'est la fonction que je cherchais :)
    merci :)

    Résolu
    0