Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将数字打包/解包到4字节数组中?_Php - Fatal编程技术网

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

如何在PHP中将数字打包/解包到4字节数组中?,php,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 ) var_dump(unpack

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