Conditions en php

Fermé
moi^^ - 1 juin 2009 à 18:22
 moi^^ - 1 juin 2009 à 18:48
Bonjour,
Est-il possible de faire mieux que :

if(($variable != 12)&($variable != 18)&($variable != 25)&($variable != 31)&($variable != 35)) {
echo "différent"; 
} else {
echo "égal";
}


En gros je voudrais vérifier sur une même variable à chaque fois si elle est différente de certains nombres.
Ne peut-on pas faire quelque chose de semblable à :

if($variable != 12,18,25,31,35) {
...
}

Merci d'avance

2 réponses

Bonjour

Je te signale que le et logique, c'est && et non pas &

Si tu veux éviter une cascade de tests, tu peux faire :
if (in_array($variable, array(12,18,25,31,35))) echo 'dans la liste'; else echo 'pas dans la liste';
0
Merci beaucoup c'est parfait!
Pour le && je retiens ^^

Bonne soirée merci pour tout.
0