Código PHP:
Ver original
$int='12345678901234'; echo (int)$int;
el resultado es este
2147483647
a que es debido esto?
como deberia hacerlo?
Saludos.
| |||
asegurarme que una variable pasada por post es un numero entero intento asegurarme que una variable pasada por post es un numero entero y no otra cosa probe con (int) pero no me funciona pongo un ejemplo.
Código PHP:
Ver original el resultado es este 2147483647 a que es debido esto? como deberia hacerlo? Saludos. |
| ||||
Respuesta: asegurarme que una variable pasada por post es un numero entero Sera que si pasan el tipo de dato por POST ? por GET seguro que pasan como string y luego se convierte automaticamente. Creeria que por POST pasa igual........solo es un casting o una conversion automatica
__________________ Salu2! |
| ||||
Respuesta: asegurarme que una variable pasada por post es un numero entero Tanto por POST, o GET es lo mismo @Italico76, el problema es que esta llegando al límite que soporta en 32bits con signo, no se puede hacer mucho más que pasar a un sistema de 64bits... o comparar que la cadena todos los datos sean dígitos (por eso le indique que use is_numeric o ctype_digit). Que es lo que realmente quiere hacer. Ahora si desea hacer operaciones con ese número, entonces sí va a tener problemas, pero PHP dispone de una extensión para eso: BC Math. Saludos. |
| ||||
Respuesta: asegurarme que una variable pasada por post es un numero entero Esto también soluciona la limitación numérica en entornos de 32 bits:
Código PHP:
http://www.php.net/manual/es/function.is-int.php#97006 Ver original |
| ||||
Respuesta: asegurarme que una variable pasada por post es un numero entero Cita: Eso solo devuelve TRUE / FALSE y es lo mismo que:
Iniciado por metacortex Esto también soluciona la limitación numérica en entornos de 32 bits:
Código PHP:
http://www.php.net/manual/es/function.is-int.php#97006Ver original Cita: $var = ( is_int($num) || is_float($num);
__________________ Salu2! |
| ||||
Respuesta: asegurarme que una variable pasada por post es un numero entero Fue un ejemplo para probar que funciona. Cuestión de aplicarlo al ejemplo original:
Código PHP:
Ver original |
Etiquetas: |