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",65,66,67,68));
echo"<br>\n";
print(pack("h10","778899aabb"));
echo"<br>\n";
print(pack("H10","778899aabb"));
?>
整理: 夕垌菪姬 (天地JPLOP)
|