PHP pack() 函數
 PHP Misc 參考手冊
 PHP Misc 參考手冊
實例
把數據裝入一個二進位字串:
	<?php
echo pack("C3",80,72,80);
	?>
 
定義和用法
pack() 函數把數據裝入一個二進位字串。
語法
| 參數 | 描述 | 
| format | 必需。規定在包裝數據時所使用的格式。 
	可能的值: 
a - NUL 填充的字串A - SPACE 填充的字串h - 十六進制字串,低位在前H - 十六進制字串,高位在前c - signed charC - unsigned chars - 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" 具有相同的功能。 | 
更多實例
實例 1
把數據裝入一個二進位字串:
	<?php
echo pack("C*",80,72,80);
	?>
 
 PHP Misc 參考手冊
 PHP Misc 參考手冊