2010-05-19 9 views

Respuesta

21

Probablemente la forma más sencilla de almacenar que como un entero es hexdec()

$num = hexdec('7A'); 
+1

que iba a sugerir sscanf, pero esto es mejor. – Artefacto

+0

Gracias, esto es exactamente lo que quería. Vi esta función antes, pero entendí mal lo que hice, así que pensé que no era lo que quería. – cskwrd

+1

Conseguí un flotador en un gran número: - | Considere 'intval' en su lugar. –

7

bien un número es un número, que no depende de la representación. Usted puede obtener el valor real usando intval():

$number = intval('7a', 16); 

Para convertir el número de vuelta a una cadena hexadecimal puede utilizar dechex().

0

Esto puede, por intento -

function strToHex($string) 
{ 
$hex=''; 
for ($i=0; $i < strlen($string); $i++) 
{ 
    $hex .= dechex(ord($string[$i])); 
} 
return $hex; 
} 
Cuestiones relacionadas