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()函数返回包含数据的二进制字符串。
示例
实时演示
<?PHP echo pack("C3",80,72,80); ?>
输出
以下是输出。
AMIT
以上就是在PHP中,pack()函数的作用是将数据转换为二进制字符串的详细内容,更多请关注编程之家其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。