函式: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"));
?>

参考

unpack()  


[ 上一页 下一页 ]