On 2012-09-02 13:57, Vincent wrote:
> if (strval(intval($nombre)) == strval($nombre)) {
intval tente de transformer $nombre en entier
au pire, ca rends "0" si y'a rien a trouver
ca rends "1" si $nombre est autre chose qu'une chaine ou un nombre
le strval($nombre) renvoie une représentation sous forme de chaine
de la variable $nombre
donc, si on a un truc qui ne peut etre un nombre on obtient
"0" == "un truc"
si on a un objet
"1" == représentation textuelle de l'objet
sinon
"43323" = "43323"
par contre, ca prends pas en compte, en l'état la présence d'espaces
devant ou derriere
on aurait :
"43323" == " 43323.000 "