PHP将字节串转换为整数

时间:2014-09-06 21:27:42

标签: php byte unpack

我正在尝试使用unpack将2字节字符串转换为Short / int数据类型,但它似乎不起作用:

$str = "\x01\xBB";
unpack("S",$str);

它提供 47873 ,因为它必须返回 443

1 个答案:

答案 0 :(得分:5)

您需要使用n作为格式字符串。

$str = "\x01\xBB";
unpack("n",$str);

点击此处查看更多格式选项 http://php.net/manual/en/function.pack.php