PHP - Plages de valeurs avec switch

Résolu
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. 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. Astuce switch
      <?php
      switch (true)
      {
      case (10 <= $nb && $nb <= 50): echo 'OK'; break;
      case $nb < 10: echo 'inf 10'; break;
      }
      ?>
      0
  2. 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