Ответ 1
Вероятно, самый простой способ сохранить это как целое число hexdec()
$num = hexdec( '7A' );
У меня есть строка, которая выглядит как "7a"
, и я хочу преобразовать ее в шестнадцатеричный номер 7A. Я попытался использовать пакет и распаковать, но это дает мне шестнадцатеричное представление для каждого отдельного символа.
Вероятно, самый простой способ сохранить это как целое число hexdec()
$num = hexdec( '7A' );
Ну, число - это число, оно не зависит от представления. Вы можете получить фактическое значение с помощью intval()
:
$number = intval('7a', 16);
Чтобы преобразовать число обратно в шестнадцатеричную строку, вы можете использовать dechex()
.
Это можно попробовать -
function strToHex($string)
{
$hex='';
for ($i=0; $i < strlen($string); $i++)
{
$hex .= dechex(ord($string[$i]));
}
return $hex;
}