PHP 中的 pack() 函数
phpprogrammingserver side programming更新于 2025/8/5 7:37:17
pack() 函数将数据打包成二进制字符串。
语法
pack(format , args)
参数
format − 使用的格式。以下是可能的值 −
a − 用 NUL 填充的字符串
A − 用 SPACE 填充的字符串
h − 十六进制字符串,低半字节优先
H −十六进制字符串,高半字节优先
c 减号;有符号字符
C 减号;无符号字符
s 减号;有符号短整型(始终为 16 位,机器字节序)
S 减号;无符号短整型(始终为 16 位,机器字节序)
n 减号;无符号短整型(始终为 16 位,大端字节序)
v 减号;无符号短整型(始终为 16 位,小端字节序)
i 减号;有符号整数(大小和字节序取决于机器)
I 减号;无符号整数(大小和字节序取决于机器)
l 减号;有符号长整型(始终为 32 位,机器字节序)
L 减号;无符号长整型(始终为 32 位,机器字节序)
N 减号;无符号长整型(始终为 32 位,大端字节序)
V 减号;无符号长整型(始终为 32 位,小端字节序)
f 减号;浮点型(大小和表示形式取决于机器)
d 减号;双精度(大小和表示形式取决于机器)
x − NUL 字节
X − 后退一个字节
Z − NUL 填充字符串
@ − NUL 填充到绝对位置
args − 需要打包的一个或多个参数。
返回
pack() 函数返回包含数据的二进制字符串。
示例
<?php
echo pack("C3",80,72,80);
?>
输出
以下是输出。
AMIT

