Código PHP:
$num = $_GET["pagina"];
echo (is_int($num)) ? "Es numérico" : "No lo es";
| ||||
Respuesta: Comprobar si número es entero Todo lo proveniente de GET se convierte a cadena. Lo que puedes hacer es usar: http://www.php.net/manual/es/function.ctype-digit.php Tambien puedes forzar el valor a convertirse en un entero, usando intVal(), o usando un cast (int) $num; Última edición por Ronruby; 07/12/2008 a las 15:49 |
| |||
Respuesta: Comprobar si número es entero is_numeric() devuelve true tanto con números enteros como con decimales. Con php hay problemas para ver si un número es realmente entero, justamente debido a que una variable es convertida a int o a string dependiendo del contexto. Mira esta función, te puede ser útil: Código PHP: |
| ||||
Respuesta: Comprobar si número es entero Ya me quedado con ctype, is_numeric toma decimales, solo quiero tomar los enteros, Gracias a todos ^^
__________________ /* El que atiende, entiende..., el que entiende, aprende!. Desarrollo Web Freelance, Contactar */ |