我想将一个数字转换成一个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
)
答案 0 :(得分:1)
var_dump(unpack('c*', pack('i', 260)));
// array(4) { [1] => int(4) [2] => int(1) [3] => int(0) [4] => int(0) }