Php/func misc unpack
来自菜鸟教程
PHP unpack()函数
例
从二进制字符串解压缩数据:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
定义和用法
unpack()函数从二进制字符串解压缩数据。
句法
unpack(format,data)
参数值
| 参数 | 描述 |
|---|---|
| format |
需要。指定解压缩数据时使用的格式。 可能的值:
|
| data | 需要。指定要解压缩的二进制数据 |
| 抵销 | 可选的。指定从哪里开始解压缩。默认值为0。 |
技术细节
| 返回值: | 如果成功,则返回一个数组;如果失败,则返回FALSE。 |
| PHP版本: | 4+ |
| 更新日志: | PHP 7.2-float和double现在支持大小端字节。 PHP 7.1-添加了可选的offset参数。 |
更多例子
例
解压缩数据:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
例
解压缩数据:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>