Aller au contenu
sandrinoo

Switch identique en doublon ?

Noter ce sujet :

Recommended Posts

Bonjour à tous et toutes,

 

J'ai une petite interrogation. Soit un switch classique :

switch($var){
case 0: $ok = "a";break;
case 1: $ok = "b";break;
case 2: $ok = "c";break;}

Je voudrais pouvoir afficher sur la même page une fois ce switch avec comme $var=1 et une fois ce switch avec comme $var=2 par exemple.

Pas de problème en mettant 2 fois le même switch mais y-a-t-il une solution pour raccourcir le code en ne mettant qu'une fois le switch dans le code puisque c'est le même ?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas certain d'avoir compris ta demande, mais ça peut-être ?

switch($variable) {
case 0:
  $ok = "a"; break;
case 1:
case 2:
  $ok = "x"; break;
}

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Dan mais je me suis ma fait comprendre. Voilà ce que je veux :

$var="1";
switch($var){
case 0: $ok = "a";break;
case 1: $ok = "b";break;
case 2: $ok = "c";break;}
echo $ok;

$var="2";
switch($var){
case 0: $ok = "a";break;
case 1: $ok = "b";break;
case 2: $ok = "c";break;}
echo $ok;

En fait je veux afficher dans ma page en même temps le 1er echo $ok et le deuxième echo $ok.

Mon code marche très bien, mais je voulais juste savoir si il y a possibilité de ne pas répéter le même switch 2 fois de suite (pour ne pas alourdir le code php) ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Compris ! ;)

 

A part mettre ce switch dans une fonction et appeler 2 fois cette fonction en lui passant $var comme argument je ne vois pas...

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci dan : c'est ce que je pensais aussi.

Mais la solution 1 ou 2 pour une plus grande rapidité du code c'est kif-kif non ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, c'est pareil à quelques micro-secondes près.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×