2010-05-19 8 views

cevap

21

Muhtemelen en basit yolu bir tamsayı bir sayı bir sayıdır Eh hexdec()

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

Ben sscanf önerecektim ama bu daha iyidir. – Artefacto

+0

Teşekkürler Bu tam olarak istediğim şey. Bu işlevi daha önce görmüştüm ama ne yaptığını yanlış anladım, bu yüzden istediğim şey değildi. – cskwrd

+1

Çok sayıda float var: - | Bunun yerine 'intval' düşünün. –

7

olduğu gibi, bu temsilin bağlı olmadığını saklamak için. Sen intval() kullanarak gerçek değerini elde edebilirsiniz:

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

sen dechex() kullanabilirsiniz onaltılık dize geri numarayı dönüştürün. denemede tarafından

0

Bu teneke -

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