函数:pack()


pack

压缩资料到位字符串之中。

语法: string pack(string format, mixed [args]...);

返回值: 字符串

函数种类: 资料处理

内容说明

本函数用来将资料压缩打包到位的字符串之中。本函数和 Perl 的同名函数功能用法完全相同。参数 format 为压缩的格式,见下表

a将字符串空白以 NULL 字符填满
A将字符串空白以 SPACE 字符 (空格) 填满
h十六进位字符串,低位在前
H十六进位字符串,高位在前
c有号字符
C无号字符
s有号短整数 (十六位,依计算机的位顺序)
S无号短整数 (十六位,依计算机的位顺序)
n无号短整数 (十六位, 高位在后的顺序)
v无号短整数 (十六位, 低位在后的顺序)
i有号整数 (依计算机的顺序及范围)
I无号整数 (依计算机的顺序及范围)
l有号长整数 (卅二位,依计算机的位顺序)
L无号长整数 (卅二位,依计算机的位顺序)
N无号短整数 (卅二位, 高位在后的顺序)
V无号短整数 (卅二位, 低位在后的顺序)
f单精确浮点数 (依计算机的范围)
d倍精确浮点数 (依计算机的范围)
x空位
X倒回一位
@填入 NULL 字符到绝对位置

使用范例

<?php
print(pack("cccc"65666768));
echo 
"<br>\n";
print(
pack("h10""778899aabb"));
echo 
"<br>\n";
print(
pack("H10""778899aabb"));
?>

img/pack.gif

参考

unpack()  



[ 上一页 PHP 手册 下一页 ]