php中struct.pack()的类比是什么?

时间:2016-11-30 14:54:59

标签: php python web hex

我有一个变量id = 1615239032

在python中我做

struct.pack('<i', id)

结果是

x\x97F`

在php中我做

pack('i', $id)

但结果是

x▒F`

如何在php中获得相同的内容?

1 个答案:

答案 0 :(得分:0)

你已经和Python一样了。当您尝试显示它时会损坏它。

如果您将二进制数据转换为其他数据,例如它们的十六进制数据,您将看到它们是相同的:

echo bin2hex("x\x97F`");
echo "<br>";
echo bin2hex(pack("i", 1615239032));

结果:

78974660
78974660