PHP 中的 pack() 函数
pack() 函数将数据打包成二进制字符串。
语法
pack(format , args)
参数
format − 要使用的格式。以下是可能的值:
a − 以 NUL 填充的字符串
A − 以空格填充的字符串
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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP