Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一条以十六进制字符串格式接收的数据,例如:“65E0C8DEB69EA114567954”。它是在 C# 中通过将字节数组转换为十六进制字符串来实现的。但是,我正在使用 PHP 来读取这个字符串,并且需要暂时将它转换回字节数组。如果这很重要,我将解密这个字节数组,然后将其重新转换为未加密的十六进制和/或纯文本,但我稍后会弄清楚。
所以问题是,如何将上面的字符串转换回PHP 中的编码字节数组/ blob?
谢谢!
这可以解决问题:
$validHex = '65E0C8DEB69EA114567954'; $binStr = join('', array_map('chr', array_map('hexdec', str_split($validHex, 2))));