PHP-python中struct的pack、unpack如何通过php来解析
服务器中的一些数据通过python的pack组包存储的,这些数据如果用php如何解析呢?php中有相应的unpack函数,但是不知道解析格式貌似和python的格式不同,比如下面的例子:
python:
import struct
struct.pack('3ib',0, 1375518927, 827, 0)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已测试出对应的php方法,其实这2个方法使用基本一致,只是format有些不同!python中“3ib”是指3个int、1个char;而在php中需要这样“I3int/cchar”!
所以问题中python组包的字符串可以这样用php解包:
$data = unpack('I3int/cchar',$packstr);
如用php进行pack组包:
$packstr = pack('IIIc',0, 1375518927, 827, 0)