Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2908 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] switch avec 'case' multiples?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] switch avec 'case' multiples?

n°685941
force_jaun​e
you play, you pay
Posté le 28-03-2004 à 15:20:59  profilanswer
 

Bonjour à tous,
ma question est assez simple:
Est il possible avec un "switch case" de proposer plusieurs valeurs dans le "case"??
Je m'explique, j'utilise le case pour tester une saisie. Or pour gérer les éventuelles erreurs de frappe, je voudrais pouvoir effectuer le même code pour plusieurs mots. Voila un exemple simple :
 

Code :
  1. switch($saisie)
  2. {
  3.   case 'quels' or 'quel' :
  4.             //code
  5.             break;
  6.   case 'que' or 'qui' :
  7.             //code
  8.             break;
  9.   default :
  10.             break;
  11. }


 
Donc voilà, apparament, le "case 'quel' or 'quels' : " ne fonctionne pas, j'ai aussi essayé "case 'quel' || 'quels' : "  et ça ne marche pas non plus. En fait avec cette méthode, le programme entre toujours dans le premier case, même si le mot est "qui" par exemple.
 
Dans toutes mes recherches je n'ai rien trouvé de semblable et pourtant ça me serai très utile, ça m'éviterai de mettre plusieurs fois les 20 lignes de code qui sont dans ce case.
Je pensais aussi eventuellement utiliser une méthode barbare qui consisterait à tester la saisie et en cas de faute de frappe, corriger avant le "switch", mais sachant que j'attend une quinzaine de mots différents qui peuvent chacun avoir trois ou quatre orthographes, l'intégration de cette gestion d'erreur de saisie serai vraiment, à mon avis, plus propre dans le "switch" lui-même.
 
Donc si quelqu'un sait si ça peut fonctionner, je serai ravi de l'apprendre :) ou alors est ce qu'il y aurait une autre façon de faire??


Message édité par force_jaune le 28-03-2004 à 15:23:34
mood
Publicité
Posté le 28-03-2004 à 15:20:59  profilanswer
 

n°685976
djdie
L'heure, c'est l'heure.
Posté le 28-03-2004 à 16:08:53  profilanswer
 

Code :
  1. switch($saisie)
  2. {
  3. case 'quels':
  4. case 'quel':
  5.            //code
  6.            break;
  7. case 'que':
  8. case 'qui':
  9.            //code
  10.            break;
  11. default
  12.            break;
  13. }


Message édité par djdie le 28-03-2004 à 16:09:10
n°686005
force_jaun​e
you play, you pay
Posté le 28-03-2004 à 17:24:02  profilanswer
 

ok merci bcp, c'est exactement ce que je cherchais, je vais essayer de suite

n°2141222
xnadyx
Posté le 07-05-2012 à 17:36:14  profilanswer
 

Donc pour un 'or' ça marche parfaitement, mais pour un 'and', on fait comment?

n°2141224
Terminapor
I'll see you rise.
Posté le 07-05-2012 à 17:53:15  profilanswer
 

ça n'a pas trop de sens..
Si saisie='quel', il peut pas aussi être égale à 'qui'


---------------
Perhaps you don't deserve to breathe

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] switch avec 'case' multiples?

 

Sujets relatifs
[PHP] Afficher des dossiersLivre PHP pour les débutants ?
[PHP]Gestion de sessions concurrentesPHP : image se load en petit et cache le texte ...
[PHP] Recherche un scripte multi-pageargg j'ai une sale erreur, pourquoi ? (classes PHP)
[Excel] : Progammation en fct des couleurs d'une case[PHP] textarea
[PHP-ORACLE] parcours des résultats d'une requête : première ligne nonHelp : Probleme PHP : tableaux et variables!
Plus de sujets relatifs à : [PHP] switch avec 'case' multiples?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)