PHP - Plages de valeurs avec switch

Résolu
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   -  
cedk Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
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 ?
A voir également:

2 réponses

moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   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
khoitmiahassen Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
0
cedk Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   87
 
Astuce switch
<?php
switch (true)
{
case (10 <= $nb && $nb <= 50): echo 'OK'; break;
case $nb < 10: echo 'inf 10'; break;
}
?>
0
CaPiT Messages postés 609 Date d'inscription   Statut Membre Dernière intervention   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