В Python есть функция bytes.fromhex(str). Предположим, что str у нас это 2cd2d948cfaf4b1097530f7c74fb6737 . В ответ от этой функции мы получим b',\xd2\xd9H\xcf\xafK\x10\x97S\x0f|t\xfbg7' . Сломал себе всю голову, гуглил часами. Какая функция заменит эту в PHP ?
ты получаешь одни и те же данные, если их анализировать побайтно. "буквы" это просто один из вариантов представления в человекочитаемом виде.
ну нет в PHP такого вида литералов как b'xyz', но данные то представимы в нужном виде. чуствуешь разницу? выгрузи данные из python и php в файл и сравни DIFF-ом. ну это как тебе угодно. PHP: <?php $hexStr = '2cd2d948cfaf4b1097530f7c74fb6737'; $bin = hex2bin($hexStr); echo $bin . "\n"; echo '0x' . bin2hex($bin) . "\n"; echo base64_encode($bin) . "\n"; --- Добавлено --- см.также https://blog-en.openalfa.com/how-to-work-with-binary-data-in-php