PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了解析二进制流接口应用实例 pack、unpack、ord 函数使用方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在工作中,我也逐渐了解到pack,unpack,ord对于二进制字节处理的强大。 下面我逐一介绍它们。在我们工作中,用到它们的估计不多。 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用PHP接收。当时在处理时候,查阅不少资料。因为它们使用确实比较少,也很少朋友工作中会用到它们。 在工作中,我也逐渐了解到pack,ord对于二进制字节处理的强大。 下面我逐一介绍它们。

pack函数说明:

函数用来将资料压缩打包到位的字符串之中。

语法:

<FONT style="COLOR: #ff0000">pack(format,args+)

参数 描述

format 必需。规定在包装数据时所使用的格式。
args+ 可选。规定被包装的一个或多个参数。

字符 说明

a 将字符串空白以 NULL 字符填满
A 将字符串空白以 SPACE 字符 (空格) 填满
h 十六进位字符串,低位在前
H 十六进位字符串,高位在前
c 有号字符
C 无号字符
s 有号短整数 (十六位,依计算机的位顺序)
S 无号短整数 (十六位,依计算机的位顺序)
n 无号短整数 (十六位,高位在后的顺序)
v 无号短整数 (十六位,低位在后的顺序)
i 有号整数 (依计算机的顺序及范围)
I 无号整数 (依计算机的顺序及范围)
l 有号长整数 (卅二位,依计算机的位顺序)
L 无号长整数 (卅二位,依计算机的位顺序)
N 无号短整数 (卅二位,高位在后的顺序)
V 无号短整数 (卅二位,低位在后的顺序)
f 单精确浮点数 (依计算机的范围)
d 倍精确浮点数 (依计算机的范围)
x 空位
X 倒回一位
@ 填入 NULL 字符到绝对位置

unpack函数说明:

函数用来将位的字符串的资料解压缩

语法:

<FONT style="COLOR: #ff0000">unpack(format,args+)

参数 描述

format 必需。规定在包装数据时所使用的格式。
args+ 可选。规定被包装的一个或多个参数。
参数与pack相同。

ord函数说明:

返回对应字符的acill码值

语法:

<FONT style="COLOR: #ff0000">ord($character);
实例说明:
<div class="codetitle"><a style="cursOR: pointer" data="11419" class="copybut" id="copybut11419" onclick="doCopy('code11419')"> 代码如下:

大佬总结

以上是大佬教程为你收集整理的解析二进制流接口应用实例 pack、unpack、ord 函数使用方法全部内容,希望文章能够帮你解决解析二进制流接口应用实例 pack、unpack、ord 函数使用方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:ordpackunpack