background image

PHP 编程:

 

二进制流接口应用实例 packunpackord 函数使用方法

 

本文是对二进制流接口应用实例 pack、unpack、ord 函数使用方法进行了详细的分析介绍,
欢迎参考参考下
在工作中,我也逐渐了解到 pack,unpack,ord

 

对于二进制字节处理的强大。 下面我逐一介

 

绍它们。在我们工作中,用到它们的估计不多。我在最近一个工作中,因为通讯需要用到
二进制流,然后接口用 php 接收。当时在处理时候,查阅不少资料。因为它们使用确实比

 

较少,也很少朋友工作中会用到它们。 在工作中,我也逐渐了解到 pack,unpack,ord 对于

 

 

二进制字节处理的强大。 下面我逐一介绍它们。
pack 函数说明:本函数用来将资料压缩打包到位的字符串之中。
语法:pack(format,args+)

 

 

参数 描述
format 

 

必需。规定在包装数据时所使用的格式。

args+ 

 

可选。规定被包装的一个或多个参数。

 

 

字符 说明

 

将字符串空白以 NULL 

 

字符填满

 

将字符串空白以 SPACE 

 

字符 (空格) 

 

填满

 

十六进位字符串,低位在前

 

十六进位字符串,高位在前

 

有号字符

 

无号字符

 

有号短整数 (十六位,依计算机的位顺序) 

 

无号短整数 (十六位,依计算机的位顺序) 

 

无号短整数 (十六位, 高位在后的顺序) 

 

无号短整数 (十六位, 低位在后的顺序) 

 

有号整数 (依计算机的顺序及范围) 

 

无号整数 (依计算机的顺序及范围) 

 

有号长整数 (卅二位,依计算机的位顺序) 

 

无号长整数 (卅二位,依计算机的位顺序) 

 

无号短整数 (卅二位, 高位在后的顺序) 

 

无号短整数 (卅二位, 低位在后的顺序) 

 

单精确浮点数 (依计算机的范围) 

 

倍精确浮点数 (依计算机的范围) 

 

空位

 

倒回一位

 

填入 NULL 

 

字符到绝对位置

unpack 函数说明:本函数用来将位的字符串的资料解压缩