Variable int comprise dans un ensemble

Bonjour,
Je souhaiterai savoir s'il est possible ne php de vérifier l'appartenance d'un chiffre à un ensemble exemple :
j'ai une variable $nombre
je veux savoir si elle est comprise ente 0 et 100 du style :

if($nombre € [0;100] )

Voilà j'aimerai savoir quelle est la syntaxe exacte et si elle existe

Cordialement,

Louis

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Est-ce que ça inclut 0 et 100 ?

    Si ça l'inclut :
    <?php
    if ($nombre < 101 && $nombre > -1)
    {
    echo "$nombre est compris entre 0 et 100 !";
    }
    else
    {
    echo "$nombre n'est pas compris entre 0 et 100.";
    }
    ?>

    Si 0 et 100 ne doivent pas être compris, écris plutôt :
    <?php
    if ($nombre < 100 && $nombre > 0)
    {
    echo "$nombre est compris entre 0 et 100 !";
    }
    else
    {
    echo "$nombre n'est pas compris entre 0 et 100.";
    }
    ?>

    N'oublie pas de définir $nombre ! Petit problème avec ce code : les chiffres à virgule négatifs dont l'entier est 0 sera considéré comme étant compris entre 0 et 100. Par exemple, -0,52364 le sera. Même chose pour 100,65232. Donc si $nombre ne sera jamais un chiffre à virgule dont l'entier est 0 ou bien 100 virgule quelque chose, tu ne devrais pas avoir de problème. Tu peux utiliser ce code comme bon te semble.
    1. Oups, j'ai oublié de spécifier que cette lacune ne te dérangera que dans le premier code. Dans le deuxième, -0,15246 ne sera pas considéré comme compris entre 0 et 100 et 100,76534 non plus.