porke no me funciona intval()

mauricio
19 de Enero del 2005
tengo un problema al intentar pasar un variable string a entero utilizando la funcion intval, ya que, cuando realizo el cambio la funcion intval me devuelve siempre 0, y deberia devolverme el nuemro que tenia en string en entero.
Con la funcion settype me pasa lo mismo
gracias

Jaime Vera
19 de Enero del 2005
Tal vez estás intentando hacerlo con algún array u objeto, lo cual no está permitido en php.

El siguiente ejemplo me devuelvel el int 65.

<?
echo intval("65f1671334b6a34eb728d58d8d399314")."<br>";
?>

SALUDOS!!!! ( jjaimevera )

Jaime Vera
19 de Enero del 2005
Si lo estás manejando con variables también es posible que necesites establecer tu variable como del tipo STRING y entonces sí, intentar convertirla a su equivalente en INTEGER.

<?
$variable="65f1671334b6a34eb728d58d8d399314";
settype($variable, "string");
echo intval($variable);
?>

Devuelve el int 65.

SALUDOS!!! ( jjaimevera )