Foros del Web » Programando para Internet » PHP »

is_int ??

Estas en el tema de is_int ?? en el foro de PHP en Foros del Web. Código PHP: <?php  $aux = "5" ; if ( is_int ( $aux ))     echo  "si es entero" ; else     echo  "no es entero" ; ?> Código PHP: <?php  $aux = ...
  #1 (permalink)  
Antiguo 31/05/2005, 20:41
Avatar de Jorgemen  
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 18 años, 11 meses
Puntos: 1
is_int ??

Código PHP:
<?php 
$aux
="5";
if (
is_int($aux))
    echo 
"si es entero";
else
    echo 
"no es entero";
?>
Código PHP:
<?php 
$aux
=5;
if (
is_int($aux))
    echo 
"si es entero";
else
    echo 
"no es entero";
?>
por favor si algúién podría ayudarme..tengo un problema en $aux=5; el resultado me vota que si es entero, ahora si le pongo $aux="5"; me vota que no es, como puedo convertir este texto a entero? o como puedo saber si "5" es entero?
  #2 (permalink)  
Antiguo 31/05/2005, 22:12
Avatar de Jorgemen  
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 18 años, 11 meses
Puntos: 1
se me ocurrio una idea tal vez verificando el valor del caracter con su equivalente en ASCII pero como hago para usar ASCII en php?
  #3 (permalink)  
Antiguo 31/05/2005, 22:51
 
Fecha de Ingreso: septiembre-2004
Ubicación: Montevideo
Mensajes: 346
Antigüedad: 19 años, 7 meses
Puntos: 0
lo que queres hacer es parsear la variable, tenes que usar funciones del tipo settype(), a la cual le pasas la variable y el tipo al que la queres pasar, te paso la doc de la funcion:

settype (PHP 3, PHP 4 )
Establece el tipo de una variable.
int settype (string var, string type)
Establece el tipo de la varible var como type.
Los valores posibles para type son:
• "integer"
• "double"
• "string"
• "array"
• "object"
Devuelve true si se lleva a cabo con éxito; en otro caso devuelve false.
Ver también gettype().

Eso es lo que esta en el manual oficial,

Saludos, espero q te sirva

Liber
__________________
Liber
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 21:57.