
pack() 函数将数据打包到二进制字符串中。
语法
pack(format , args)
登录后复制
参数
-
格式 – 要使用的格式。以下是可能的值 –
-
a – NUL 填充字符串
-
A – 空格填充字符串
-
h – 十六进制字符串,低半字节在前
-
H – 十六进制字符串,高半字节在前
-
c – 带符号字符
-
C – 无符号字符
-
s – 带符号短字符(始终为 16位,机器字节顺序)
-
S – 无符号短整型(始终为 16 位,机器字节顺序)
-
n – 无符号短整型(始终为 16 位,大端字节顺序)
-
v – 无符号短整型(始终为 16 位,小端字节顺序)
-
i – 有符号整数(取决于机器的大小和字节顺序)
-
I – 无符号整数(取决于机器的大小和字节顺序)
-
l – 有符号long(始终为 32 位,机器字节顺序)
-
L – unsigned long(始终为 32 位,机器字节顺序)
li>
-
N – unsigned long(始终为 32 位,大端字节顺序)
-
V – unsigned long(始终为 32 位,小端字节顺序)
-
f – float(取决于机器的大小和表示)
-
d – 双精度(取决于机器的大小和表示)
-
x – NUL byte
-
X – 备份一个字节
-
Z − NUL 填充字符串
-
@ − NUL 填充到绝对位置
-
-
args – 要打包的一个或多个参数。
Return
The pack()函数返回包含数据的二进制字符串。
示例
实时演示
登录后复制
输出
以下是输出。
AMIT
登录后复制
以上就是在PHP中,pack()函数的作用是将数据转换为二进制字符串的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!



