PHP - Plages de valeurs avec switch

Résolu
moderno31 Messages postés 900 Statut Membre -  
cedk Messages postés 18 Statut Membre -
Bonjour,
Je cherche à écrire quelque chose comme case (($Nombre >= 10) && ($Nombre <= 50)): dans mon switch en PHP.
Je reçois l'erreur
Parse error: syntax error, unexpected T_VARIABLE, expecting T_CASE or T_DEFAULT or '}'
Vous avez une idée ?
Configuration: windows

2 réponses

  1. moderno31 Messages postés 900 Statut Membre 92
     
    Hello
    J'avais juste en fait. Je me doutait d'une erreur
    Il faut bien noter ainsi quand le case s'observe sur une plage
    (($Nombre >= 10) && ($Nombre <= 50)):
    2
    1. cedk Messages postés 18 Statut Membre 87
       
      Astuce switch
      <?php
      switch (true)
      {
      case (10 <= $nb && $nb <= 50): echo 'OK'; break;
      case $nb < 10: echo 'inf 10'; break;
      }
      ?>
      0
  2. CaPiT Messages postés 622 Statut Membre 51
     
    Bonjour.
    Tu ne nous montres pas assez de code pour qu'on puisse trouver l'erreur.

    As tu bien respecté cette syntaxe :

    <?php switch ($i) {
    case 0:
        echo "i égale 0";
        break;
    case 1:
        echo "i égale 1";
        break;
    case 2:
        echo "i égale 2";
        break;
    }?>


    Sinon tu procède ainsi :
    <?php
    if ($i == 0) {
        echo "i égale 0";
    } elseif ($i == 1) {
        echo "i égale 1";
    } elseif ($i == 2) {
        echo "i égale 2";
    }
    ?>


    0