un truc un peu gruik (j'ai honte).
pour savoir si c'est un entier, c'est que sa partie decimale est nulle.
je ne connais pas la fonction en php qui donne la partie decimale.
mais par soustraction avec la partie entiere tu peux le faire, voir même encore plus simplement, par comparaison. voici une fonction pour celà : ceil
exemple.
if(is_numeric($a) && $a==ceil($a)) { echo "$a est un entier, non?"; }
j'ai même pas testé, c'est juste une idée...
et au fait, tu a essayé u truc du genre :
if(is_numeric($a) && is_int(0+$a)) { echo "$a est un entier, non?"; }
j'ai "convertie" la chaine en nombre en additionnant 0...
enfin des astuces je suis sur qu'on peu en trouver plein plein plein...
[^] # Re: un conseil au passage.
Posté par fabien . En réponse au message tester si la valeur saisie dans un formulaire est un entier. Évalué à 2.
pour savoir si c'est un entier, c'est que sa partie decimale est nulle.
je ne connais pas la fonction en php qui donne la partie decimale.
mais par soustraction avec la partie entiere tu peux le faire, voir même encore plus simplement, par comparaison. voici une fonction pour celà : ceil
exemple.
if(is_numeric($a) && $a==ceil($a)) { echo "$a est un entier, non?"; }
j'ai même pas testé, c'est juste une idée...
et au fait, tu a essayé u truc du genre :
if(is_numeric($a) && is_int(0+$a)) { echo "$a est un entier, non?"; }
j'ai "convertie" la chaine en nombre en additionnant 0...
enfin des astuces je suis sur qu'on peu en trouver plein plein plein...