Чтобы преобразовать строку в шестнадцатеричное число в PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование функции bin2hex()
$string = "Hello, world!";
$hexString = bin2hex($string);
echo $hexString;
Метод 2: использование функции unpack()
$string = "Hello, world!";
$hexString = implode(unpack("H*", $string));
echo $hexString;
Метод 3. Использование функции strToHex()
function strToHex($string)
{
$hexString = '';
for ($i = 0; $i < strlen($string); $i++) {
$hexString .= dechex(ord($string[$i]));
}
return $hexString;
}
$string = "Hello, world!";
$hexString = strToHex($string);
echo $hexString;
Метод 4. Использование собственной логики
$string = "Hello, world!";
$hexString = '';
for ($i = 0; $i < strlen($string); $i++) {
$hexString .= sprintf("%02X", ord($string[$i]));
}
echo $hexString;
Эти методы преобразуют данную строку в ее шестнадцатеричное представление.