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 - 要打包的一个或多个参数。
The pack()函数返回包含数据的二进制字符串。
实时演示
<?php echo pack("C3",80,72,80); ?>
以下是输出。
AMIT
以上是在PHP中,pack()函数的作用是将数据转换为二进制字符串的详细内容。更多信息请关注PHP中文网其他相关文章!