Título: ctype_digit , is_float, is_numeric diferencias Publicado por: basickdagger en 7 Febrero 2014, 18:56 pm 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 Título: Re: ctype_digit , is_float, is_numeric diferencias Publicado por: #!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 Título: Re: ctype_digit , is_float, is_numeric diferencias Publicado por: basickdagger en 7 Febrero 2014, 19:11 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.. de hecho es lo que estaba viendo... http://php.net/manual/en/function.is-numeric.php Saludos ademas menciona Citar Nota: gracias por la aclaración, saludos!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(). |