Vérifier si c'est un nombre - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Vérifier si c'est un nombre (/showthread.php?tid=2943) |
Vérifier si c'est un nombre - baboon21 - 24-08-2008 Bonjour tous, je voudrais savoir si ,en php, il y aurait un moyen de vérifié si la donnée entrée est un nombre ou pas ? Je sais qu'en javascipt il est possible de vérifier ça mais je voudrais rester en php. Voilà, merci! RE: Vérifier si c'est un nombre - Kassak - 24-08-2008 Va voir par là : Preg_match Edit : pour le motif dans ton cas, je pense qu'un $motif ='`^[0-9]`'; suffit RE: Vérifier si c'est un nombre - baboon21 - 24-08-2008 j'y est déjà penser enfin un tout petit peu avant ta réponse, on m'avait prescrit par mp la fonction is_nan(), je l'ai essayé seul hic, quand la chaine entré est des lettres, elle me renvoie une erreur. Warning: is_nan() expects parameter 1 to be double, string given (adresse de la page) on line 6 alors j'ai essayer de voir quel est le plus rapide et plus léger en mémoire, et voila les résultat: Citation :preg_match: Citation :is_nan(): RE: Vérifier si c'est un nombre - orditeck - 24-08-2008 http://ca.php.net/is_numeric http://ca.php.net/manual/fr/function.is-int.php Pour tout les "is_" : http://ca.php.net/manual/fr/ref.var.php RE: Vérifier si c'est un nombre - baboon21 - 24-08-2008 Ok merci OrdiTeck, grâce à toi je peux enfin savoir si je reçois bien des nombres. Pour information, j'ai choisis la fonction is_numeric() et voici des statistiques pour ceux qui sont intéressé : Citation :is_numeric(): RE: Vérifier si c'est un nombre - Cartman34 - 24-08-2008 Je voudrais porter votre attentions sur le fait que is_numeric() est très souple. Faites attention à son utilisation même si c'est la fonction la plus adaptée pour vérifier des données envoyées par formulaire/URL. PS: ctype_digit est bien mieux pour vérifier ce type de données mais j'ai eu des bugs avec... |