最新的Web開發教程
 

PHP pack() Function

<PHP其它參考

包數據為二進制字符串:

<?php
echo pack("C3",80,72,80);
?>
運行示例»

定義和用法

pack()函數打包數據轉換成的二進制字符串。


句法

pack( format,args+ )

參數 描述
format 需要。 指定打包數據時使用的格式。

可能的值:

  • 一個 - NUL填充字符串
  • A - 空格填充字符串
  • ^ h - 十六進制字符串,先低位
  • ^ h - 十六進制字符串,高半字節先
  • Ç - 符號字符
  • Ç - 無符號字符
  • 秒-簽訂短期(always 16 bit, machine byte order)
  • 的S -無符號短(always 16 bit, machine byte order)
  • N -無符號短(always 16 bit, big endian byte order)
  • N -無符號短(always 16 bit, little endian byte order)
  • 我-符號整數(machine dependent size and byte order)
  • I -無符號整數(machine dependent size and byte order)
  • L -簽訂長期(always 32 bit, machine byte order)
  • L -無符號長(always 32 bit, machine byte order)
  • N -無符號長(always 32 bit, big endian byte order)
  • N -無符號長(always 32 bit, little endian byte order)
  • 的F -浮子(machine dependent size and representation)
  • ð -雙(machine dependent size and representation)
  • X - NULL字節
  • X - 備份一個字節
  • ž - NUL填充字符串
  • @ - NUL填充到絕對位置
args+ 可選的。 指定一個或多個參數進行包裝

技術細節

返回值: 返回包含的數據的二進制串
PHP版本: 4+
更新日誌: "Z"在PHP 5.5的溶液中加入代碼具有相同的功能"a"為Perl兼容性

更多示例

實施例1

包數據為二進制字符串:

<?php
echo pack("C*",80,72,80);
?>
運行示例»

<PHP其它參考