0

我有一条以十六进制字符串格式接收的数据,例如:“65E0C8DEB69EA114567954”。它是在 C# 中通过将字节数组转换为十六进制字符串来实现的。但是,我正在使用 PHP 来读取这个字符串,并且需要暂时将它转换回字节数组。如果这很重要,我将解密这个字节数组,然后将其重新转换为未加密的十六进制和/或纯文本,但我稍后会弄清楚。

所以问题是,如何将上面的字符串转换回PHP 中的编码字节数组/ blob?

谢谢!

4

1 回答 1

2

这可以解决问题:

$validHex = '65E0C8DEB69EA114567954';
$binStr = join('', array_map('chr', array_map('hexdec', str_split($validHex, 2))));
于 2012-07-05T21:13:24.693 回答