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)其它相关文章!