bueno tengo una duda, en que casos es mejor utilizar uno u otro...
quiero validar que unos campos entren con decimales o enteros, pero que no sean cadenas de texto con letras, para insertalos en un BD con atributo float...
edito:
*ctype_digit me devolvera falso si coloco 12.13
entonces no me sirve...xD
En tu caso is_numeric(). is_float solo detectara numeros que no sean enteros (24.5,1.2) y ctype_digit solo comprobara si un string consiste solo de numeros enteros (no reconoce el .) o no..
http://php.net/manual/en/function.is-numeric.php
Saludos
Cita de: @drvy en 7 Febrero 2014, 19:04 PM
En tu caso is_numeric(). is_float solo detectara numeros que no sean enteros (24.5,1.2) y ctype_digit solo comprobara si un string consiste solo de numeros enteros (no reconoce el .) o no..
http://php.net/manual/en/function.is-numeric.php
Saludos
de hecho es lo que estaba viendo...
ademas menciona
Citar
Nota:
Para comprobar si una variable es un número o un string numérico (por ejemplo, un formulario de entrada, que es siempre un string), debe utilizar is_numeric().
gracias por la aclaración, saludos!