hex — конвертировать двоичный файл mysql в шестнадцатеричный в переполнении стека

Я получил исключение MySQL, которое содержало этот UUID:

\x15C\x8F\x1CYgDT\x9E_\x0D\x9B\x1A\x98\xB8I-\xFF\xFF\xFF\xFF\xFF

Теперь я хочу преобразовать его обратно в шестнадцатеричное представление, которое выглядело так:

15438f1c596744549e5f0d9b1a98b849

Я попробовал это:

$id = preg_replace_callback('/\\\\x([0-9A-F]{1,2})/i', function ($match) {
return chr(hexdec($match[1]));
}, $id);

var_dump(bin2hex($id));

Какой вид работы, потому что я получил следующий результат:

15438f1c596744549e5f0d9b1a98b8492dffffffffff

Кто-нибудь есть идеи, как я могу преобразовать его обратно, не используя substr в моем текущем решении?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]