Bu "7a"
gibi görünen bir dizem var ve ben onu 7A hex numarasına dönüştürmek istiyorum. Paketi kullanıp paketini açmayı denedim, ancak bu bana her bir karakter için onaltılık gösterimi veriyor.Bir hex numarasına benzeyen bir dizeyi php'de gerçek bir hex sayısına nasıl dönüştürebilirim?
12
A
cevap
21
Muhtemelen en basit yolu bir tamsayı bir sayı bir sayıdır Eh hexdec()
$num = hexdec('7A');
7
0
Bu teneke -
function strToHex($string)
{
$hex='';
for ($i=0; $i < strlen($string); $i++)
{
$hex .= dechex(ord($string[$i]));
}
return $hex;
}
Ben sscanf önerecektim ama bu daha iyidir. – Artefacto
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
Çok sayıda float var: - | Bunun yerine 'intval' düşünün. –