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!
Va voir par là :
Preg_match
Edit : pour le motif dans ton cas, je pense qu'un $motif ='`^[0-9]`'; suffit

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:
mémoire : 54512
temps: 0.03824
Citation :is_nan():
mémoire: 54336
temps : 0.000348
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():
mémoire:54360
temps:0.000103
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...