精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

PHP unpack() 函數

PHP unpack() 函數

PHP Misc 參考手冊 PHP Misc 參考手冊

實例

從二進制字符串對數據進行解包:

<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>

運行實例 ?

定義和用法

unpack() 函數從二進制字符串對數據進行解包。

語法

unpack(format,data)

參數 描述
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 填充絕對位置
data 必需。規定被解包的二進制數據。

技術細節

返回值: 如果成功則返回數組,如果失敗則返回 FALSE。
PHP 版本: 4+
更新日志: 自 PHP 5.5.0 起,為 Perl 兼容進行了下列更改:

"a" 代碼保留尾隨 NULL 字節。
"A" 代碼刪除所有尾隨 ASCII 空白。
新增 "Z" 代碼用于 NUL 填充的字符串,并移除尾隨 NULL 字節。

更多實例

實例 1

對數據進行解包:

<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>

運行實例 ?

實例 2

對數據進行解包:

<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>

運行實例 ?

PHP Misc 參考手冊 PHP Misc 參考手冊
相關文章