把資料裝入一個二進位字串:
<?phpecho pack("C3",80,72,80);?>pack() 函數把資料裝入一個二進位字串。
pack( format,args+ )
參數 | 描述 |
---|---|
format | 必需。規定在包裝資料時所使用的格式。 可能的值: a - NUL 填充的字串 A - SPACE 填充的字串 h - 十六進位字串,低位在前 H - 十六進位字串,高位在前 c - signed char C - unsigned char s - signed short(總是16位元, machine 位元組順序) S - unsigned short(總是16位元, machine 位元組順序) n - unsigned short(總是16位元, big endian 位元組順序) v - unsigned short(總是16位元, little endian 位元組順序) i - signed integer(取決於machine的大小和位元組順序) I - unsigned integer(取決於machine的大小和位元組順序) l - signed long(總是32位元, machine 位元組順序) L - unsigned long(總是32位元, machine 位元組順序) N - unsigned long(總是32位元, big endian 位元組順序) V - unsigned long(總是32位元, little endian 位元組順序) f - float(取決於machine 的大小和表示) d - double(取決於machine 的大小和表示) x - NUL 位元組 X - 備份一個位元組 Z - NUL 填充的字串 @ - NUL 填充絕對位置 |
args+ | 可選。規定被包裝的一個或多個參數。 |
傳回值: | 傳回包含資料的二進位字串。 |
---|---|
PHP 版本: | 4+ |
更新日誌: | 在PHP 5.5 中新增了"Z" 代碼,與用於Perl 相容的"a" 具有相同的功能。 |
把資料裝入一個二進位字串:
<?phpecho pack("C*",80,72,80);?>