Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2004, 17:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
PHP no puede saber (salvo que lo indiques) si tu:
"4,3" .. o "4.3" o "hola soy 4.3" es un tipo "string","float" u otro ... Por eso siempre te dirá que eso es un "string". (cuando apliques tu gettype() ...). De hecho estás usando "comillas" .. así que eso será si o si una cadena (string) .. en tal caso quitale las comillas y observa. (usando el punto como separador de decimales)

Deberías usar en tu caso (si es que usas comillas en $i='4.3' ):
is_float() y asegurarte de que sea 4.3 y no 4,3 (usar puntos para separar decimales).

Hechale un vistazo al manual en este apartado:
http://www.php.net/manual/en/languag...ing.conversion

Un saludo,