PHP unpack() 函数


PHP 杂项函数

定义和用法

unpack() 函数从二进制字符串对数据进行解包。

语法

unpack(format,data)

参数 描述
format 必需。规定在解包数据时所使用的格式。
data 可选。规定被解包的二进制数据。

format 参数的可能值:

例子

例子 1

<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>

输出:

Array
(
[1] => 80
[2] => 72
[3] => 80
)

例子 2

<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>

输出:

Array
(
[myint1] => 80
[myint2] => 72
[myint3] => 80
)

例子 3

<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>

输出:

Array
(
[chars1] => 52
[chars2] => 120
[int1] => 65
[int2] => 66
)


PHP 杂项函数
粤ICP备11097351号-1