[php]vérification si variable est réelle
Fermé
roy mustang
Messages postés
110
Date d'inscription
mardi 24 février 2009
Statut
Membre
Dernière intervention
2 juin 2009
-
17 mai 2009 à 14:41
le père - 17 mai 2009 à 23:10
le père - 17 mai 2009 à 23:10
A voir également:
- [php]vérification si variable est réelle
- Easy php - Télécharger - Divers Web & Internet
- 8 cm taille réelle - Guide
- Vérification lien - Guide
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Bonjour
Les variables récupérées dans les formulaires sont de chaines de caractères, pas des nombres. Même si ces chaînes représentent des nombres.
Or la fonction is_float teste le type de la variable, elle te rendra toujours faut sur les variables d'un formulaire
Il faut utiliser is_numeric qui teste si la variable peut être interprétée comme un nombre, ce qui est ce que tu veux
Fais l'expérience :
Les variables récupérées dans les formulaires sont de chaines de caractères, pas des nombres. Même si ces chaînes représentent des nombres.
Or la fonction is_float teste le type de la variable, elle te rendra toujours faut sur les variables d'un formulaire
Il faut utiliser is_numeric qui teste si la variable peut être interprétée comme un nombre, ce qui est ce que tu veux
Fais l'expérience :
<?php if (is_float(3.5)) echo '3.5 est float'; else echo '3.5 n est pas float'; echo '<br />'; if (is_float("3.5")) echo '"3.5" est float'; else echo '"3.5" n est pas float'; echo '<br />'; if (is_numeric(3.5)) echo '3.5 est numeric'; else echo '3.5 n est pas numeric'; echo '<br />'; if (is_numeric("3.5")) echo '"3.5" est numeric'; else echo '"3.5" n est pas numeric'; echo '<br />'; ?>