如何在PHP中将数字打包/解包成4字节数组?

时间:2014-01-07 03:24:56

标签: php

我想将一个数字转换成一个4字节的数组,以便通过套接字发送。例如,这是我在ruby中所做的:

> xmlLength = 260
 => 260 
> [xmlLength].pack("L").unpack("CCCC")
 => [4, 1, 0, 0]

如何在PHP中完成此操作?

尝试:

print_r(unpack("CCCC", pack("L", 260)));

给出:

Array
(
    [CCC] => 4
)  

1 个答案:

答案 0 :(得分:1)

var_dump(unpack('c*', pack('i', 260)));
// array(4) { [1] => int(4) [2] => int(1) [3] => int(0) [4] => int(0) }