Variable int comprise dans un ensemble

Fermé
vensatis Messages postés 16 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 25 juin 2005 - 4 déc. 2004 à 22:53
 CrazyDragon - 5 déc. 2004 à 01:27
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

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.
0
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.
0

Discussions similaires