如何在PHP中解压缩二进制字符串?

时间:2010-04-21 16:49:55

标签: php unpack pack

如何在PHP中执行此Perl代码?

 print unpack ("H*", pack ("B*", "00000000100000012000000" ));

1 个答案:

答案 0 :(得分:4)

由于PHP中的pack / unpack不支持B类型,因此您必须使用PHP的其他函数。在这种情况下,dechexbindec

echo dechex( bindec( "00000000100000012000000" ));

编辑:或者使用base_convert在单个函数中执行:

echo base_convert("00000000100000012000000", 2, 16);