Подтвердить что ты не робот

Как преобразовать строку, которая выглядит как шестнадцатеричный номер, в фактический шестнадцатеричный номер в php?

У меня есть строка, которая выглядит как "7a", и я хочу преобразовать ее в шестнадцатеричный номер 7A. Я попытался использовать пакет и распаковать, но это дает мне шестнадцатеричное представление для каждого отдельного символа.

4b9b3361

Ответ 1

Вероятно, самый простой способ сохранить это как целое число hexdec()

$num = hexdec( '7A' );

Ответ 2

Ну, число - это число, оно не зависит от представления. Вы можете получить фактическое значение с помощью intval():

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

Чтобы преобразовать число обратно в шестнадцатеричную строку, вы можете использовать dechex().

Ответ 3

Это можно попробовать -

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