OVH Cloud OVH Cloud

Gestion d'ensemble

3 réponses
Avatar
Fabrice
Salut à tous,

Voilà, c'est tout simple mais je ne sais pas comment faire :

Au lieu de faire:
if($i=='01' or $i=='02' or $i=='03' or $i=='04' or $i=='05') { ... }

Je voufdrai faire quelque chose du genre :
if( $i IN ('01,'02,'03','04,'05') ) { ... }

C'est surement possible mais là j'avoue que je coince. Avec des tableaux
peut-être ?

a+

f.

3 réponses

Avatar
P'tit Marcel
Fabrice écrivit
news:400cf8dd$0$7144$:

Au lieu de faire:
if($i=='01' or $i=='02' or $i=='03' or $i=='04' or $i=='05') { ... }


la meilleure solution est :
if($i >= '01' and $i <= '05') { ... }


Je voufdrai faire quelque chose du genre :
if( $i IN ('01,'02,'03','04,'05') ) { ... }


Si les valeurs possibles étaient non jointives, une bonne solution serait
par exemple :
if( in_array($i, array('01,'03,'21','52,'88')) ) { ... }


eça

Avatar
Benoit F
Au lieu de faire:
if($i=='01' or $i=='02' or $i=='03' or $i=='04' or $i=='05') { ... }
Je voufdrai faire quelque chose du genre :
if( $i IN ('01,'02,'03','04,'05') ) { ... }


tu peux tenter : if ( in_array($i, array('01', '02', '03', '04', '05') ) )

--
Benoit F.

Avatar
Olivier Miakinen

Au lieu de faire:
if($i=='01' or $i=='02' or $i=='03' or $i=='04' or $i=='05') { ... }


la meilleure solution est :
if($i >= '01' and $i <= '05') { ... }


Oui.

Je voufdrai faire quelque chose du genre :
if( $i IN ('01,'02,'03','04,'05') ) { ... }


Si les valeurs possibles étaient non jointives, une bonne solution serait
par exemple :
if( in_array($i, array('01,'03,'21','52,'88')) ) { ... }


Une autre possibilité :

switch ($i) {
case '01': case '03': case '21': case '52': case '88':
...
break;
case '02': case '73':
...
break;
default:
...
break;
}

http://fr.php.net/manual/fr/print/control-structures.switch.php