pack() 函數將資料打包到二進位字串中。
pack(format , args)
#格式 - 要使用的格式。以下是可能的值-
a - NUL 填充字串
##A - 空格填充字串
h - 十六進位字串,低半位元組在前
H - 十六進位字串,高半位元組在前
c - 帶符號字元
C - 無符號字元
s - 帶符號短字元(永遠為16位,機器位元組順序)
S - 無符號短整數(總是16 位,機器位元組順序)
n - 無符號短整型(始終為16 位,大端字節順序)
#v - 無符號短整型(始終為16 位,小端位元組順序)
i - 有符號整數(取決於機器的大小和位元組順序)
I - 無符號整數(取決於機器的大小和位元組順序)
#l - 有符號長(始終為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 - 要打包的一個或多個參數。
<?php echo pack("C3",80,72,80); ?>輸出#以下是輸出。
AMIT
以上是在PHP中,pack()函數的作用是將資料轉換為二進位字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!