我熟悉 php 的函数 bin2hex() 用于将二进制数据转换为其十六进制表示。

但是,将数据的十六进制表示转换回二进制数据的补码函数是什么?

例如:

$foo = "hello";
$foo = bin2hex($foo);
echo $foo; // Displays 68656c6c6f

我如何把它变回“你好”?
$foo = "68656c6c6f";
// Now what?

没有 hex2bin() 函数。

最佳答案

如果您查看 PHP's bin2hex page ,则建议使用以下解决方案:

$foo = pack("H*" , $foo);
echo $foo;

您还可以选择 hex2bin 的各种实现。

关于php - 如何在PHP中将数据的十六进制表示转换为二进制数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2602802/

10-16 19:51
查看更多