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 ?
A voir également:

2 réponses

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
khoitmiahassen Messages postés 1 Statut Membre
 
0
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
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