Преобразование строки PHP в шестнадцатеричное число: несколько методов с примерами кода

Чтобы преобразовать строку в шестнадцатеричное число в 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;

Эти методы преобразуют данную строку в ее шестнадцатеричное представление.