[PHP] Tester une variable (if)

Résolu
xxkirastarothxx Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   -  
xxkirastarothxx Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

Craigthd Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
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
xxkirastarothxx Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   40
 
J'y avais pensé, mais nan justement:
je veux tester des extensions,
en gros if ($ext = uneimage) ... elseif($ext = unemusique) ....
0
Craigthd Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   > xxkirastarothxx Messages postés 380 Date d'inscription   Statut Membre Dernière intervention  
 
dans 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
xxkirastarothxx Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   40
 
Ah nikel!
c'est la fonction que je cherchais :)
merci :)

Résolu
0