Foros del Web » Programando para Internet » PHP »

comparar valor si es intenger.

Estas en el tema de comparar valor si es intenger. en el foro de PHP en Foros del Web. Hola amigos, como puedo hacer una comparacion del tipo de dato, pero no del valor, ejemplo: si 9 es int, o si 19 es int, ...
  #1 (permalink)  
Antiguo 11/07/2011, 13:43
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años, 1 mes
Puntos: 116
comparar valor si es intenger.

Hola amigos, como puedo hacer una comparacion del tipo de dato, pero no del valor, ejemplo:

si 9 es int, o si 19 es int, o si 99999103 en int, como puedo lograr esta comparacion.

Entiendo usando ===, pero que sucede con el valor, yo solo quiero comparar el tipo, que no sea float, ni boolean ni string, que sea int.

Espero respuesta, saludos :))
__________________
Programador jQuery & PHP
  #2 (permalink)  
Antiguo 11/07/2011, 13:45
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: comparar valor si es intenger.

yo uso
is_numeric()
__________________
aconcaguaestudio.com
  #3 (permalink)  
Antiguo 11/07/2011, 13:46
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: comparar valor si es intenger.

Para esto existe la funcion:

Código PHP:
Ver original
  1. is_int($mivar);

Espero te ayude.

Código PHP:
Ver original
  1. <?php
  2. if (is_int(23)) {
  3.     echo "es un número entero\n";
  4. } else {
  5.     echo "no es un número entero\n";
  6. }
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 11/07/2011 a las 13:47 Razón: mas informacion
  #4 (permalink)  
Antiguo 11/07/2011, 13:48
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: comparar valor si es intenger.

si realmente la que mejor se te adapta es is_int
__________________
aconcaguaestudio.com
  #5 (permalink)  
Antiguo 11/07/2011, 14:22
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años, 1 mes
Puntos: 116
Respuesta: comparar valor si es intenger.

Ok desconocia esta funcion de is_int()
Muchas Gracias a ambos por sus respuestas, saludos
__________________
Programador jQuery & PHP
  #6 (permalink)  
Antiguo 11/07/2011, 14:30
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: comparar valor si es intenger.

Existe otra funcion pero que esta disponible solo para versiones 5.1.x de PHP que son FILTROS, lo que te pongo a continuacion sirve solo para un numero como para un rango de numeros:

Código PHP:
Ver original
  1. <?php
  2. $var=300;
  3.  
  4. $int_options = array("options"=>array("min_range"=>0, "max_range"=>256));
  5.  
  6. var_dump(filter_var($var, FILTER_VALIDATE_INT, $int_options));
  7. ?>

Espero te sirva.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:48.