PHP pack() 函數(shù)

2018-11-21 16:18 更新

PHP pack() 函數(shù)

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

實例

把數(shù)據(jù)裝入一個二進制字符串:

<?php
echo pack("C3",80,72,80);
?>

運行實例 ?

定義和用法

pack() 函數(shù)把數(shù)據(jù)裝入一個二進制字符串。


語法

pack(format,args+)

參數(shù) 描述
format 必需。規(guī)定在包裝數(shù)據(jù)時所使用的格式。

可能的值:

  • a - NUL 填充的字符串
  • A - SPACE 填充的字符串
  • h - 十六進制字符串,低位在前
  • H - 十六進制字符串,高位在前
  • c - signed char
  • C - unsigned char
  • s - signed short(總是16位, machine 字節(jié)順序)
  • S - unsigned short(總是16位, machine 字節(jié)順序)
  • n - unsigned short(總是16位, big endian 字節(jié)順序)
  • v - unsigned short(總是16位, little endian 字節(jié)順序)
  • i - signed integer(取決于machine的大小和字節(jié)順序)
  • I - unsigned integer(取決于machine的大小和字節(jié)順序)
  • l - signed long(總是32位, machine 字節(jié)順序)
  • L - unsigned long(總是32位, machine 字節(jié)順序)
  • N - unsigned long(總是32位, big endian 字節(jié)順序)
  • V - unsigned long(總是32位, little endian 字節(jié)順序)
  • f - float(取決于 machine 的大小和表示)
  • d - double(取決于 machine 的大小和表示)
  • x - NUL 字節(jié)
  • X - 備份一個字節(jié)
  • Z - NUL 填充的字符串
  • @ - NUL 填充絕對位置
args+ 可選。規(guī)定被包裝的一個或多個參數(shù)。

技術細節(jié)

返回值: 返回包含數(shù)據(jù)的二進制字符串。
PHP 版本: 4+
更新日志: 在 PHP 5.5 中新增了 "Z" 代碼,與用于 Perl 兼容的 "a" 具有相同的功能。


更多實例

實例 1

把數(shù)據(jù)裝入一個二進制字符串:

<?php
echo pack("C*",80,72,80);
?>

運行實例 ?


PHP Misc 參考手冊 PHP Misc 參考手冊
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號