2010-05-19 2 views

답변

21

아마 가장 간단한 방법은 정수 숫자는 숫자 음 hexdec()

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

나는 sscanf를 제안하려고 했어요,하지만이 좋습니다. – Artefacto

+0

감사합니다. 정확히 제가 원했던 것입니다. 나는이 기능을 더 일찍 보았다. 그러나 나는 그것이 무엇이 었는지에 대해 오해했기 때문에 내가 원한 것이 아니라고 생각했다. – cskwrd

+1

많은 수의 float가 있습니다. - | 대신'intval'을 고려하십시오. –

7

을 한,이 표현에 의존하지 않음을 저장합니다. 당신은 intval()을 사용하여 실제 값을 얻을 수 있습니다 :

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

dechex()을 사용할 수있는 16 진수 문자열로 다시 번호를 변환합니다. 시도하여

0

이 캔 -

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