成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP:unpack()的用法_misc函數
全站頭部文字 我要出現在這里
PHP:unpack()的用法_misc函數 827 2023-12-15   

unpack

(PHP 4, PHP 5)

unpack — Unpack data from binary string

說明

array unpack ( string $format , string $data )

Unpacks from a binary string into an array according to the given format.

The unpacked data is stored in an associative array. To accomplish this you have to name the different format codes and separate them by a slash /. If a repeater argument is present, then each of the array keys will have a sequence number behind the given name.

參數

format

See pack() for an explanation of the format codes.

data

The packed data.

返回值

Returns an associative array containing unpacked elements of binary string.

更新日志

版本 說明 5.5.0

Changes were made to bring this function into line with Perl:

The "a" code now retains trailing NULL bytes.

The "A" code now strips all trailing ASCII whitespace (spaces, tabs, newlines, carriage returns, and NULL bytes).

The "Z" code was added for NULL-padded strings, and removes trailing NULL bytes.

范例

Example #1 unpack() example

<?php
$binarydata = "x04x00xa0x00";
$array = unpack("cchars/nint", $binarydata);
?>

The resulting array will contain the entries "chars" with value 4 and "int" with 160.

Example #2 unpack() example with a repeater

<?php
$binarydata = "x04x00xa0x00";
$array = unpack("c2chars/nint", $binarydata);
?>

The resulting array will contain the entries "chars1", "chars2" and "int".

注釋

Caution

Note that PHP internally stores integral values as signed. If you unpack a large unsigned long and it is of the same size as PHP internally stored values the result will be a negative number even though unsigned unpacking was specified.

Caution

Be aware that if you do not name an element, an empty string is used. If you do not name more than one element, this means that some data is overwritten as the keys are the same such as in:

Example #3 unpack() example with unnamed keys

<?php
$binarydata = "x32x42x00xa0";
$array = unpack("c2/n", $binarydata);
var_dump($array);
?>

The resulting array will contain the entries "1" with value 160 and "2" with 66. The first value from the c specifier is overwritten by the first value from the n specifier.

參見

pack() - Pack data into binary string


主站蜘蛛池模板: 神医喜来乐演员表| 金三角电影| 保镖电影大全免费| 员工的秘密| 欧美一级大胆视频| 劳力士电话客服电话24小时| 海神号遇险记| 梦的衣裳| 孙苏雅| 杨门女将一级裸片免费观看| 妻子的秘密免费观看全集| 我想成为影之强者第三季| 蹲着吐一地呕吐视频| 梁山伯与祝英台电影| 无锡地图高清版大图| 夜生活女王之霞姐| 四平青年往事 电影| 源代码 电影| 微信图像男| 爱情岛论坛.| 三年电影免费高清完整版 | 詹姆斯怀特| 色在线视频观看| 仲文你好vlog最新视频| 外国开船戏原声| 香港九龙图库精选资料| 抗日电影完整版| 林东升| 北风那个吹全集免费观看| 女人高潮私密按摩视频| 音乐僵尸| 玉林电视台| 欲网挑情| 凯西·贝茨| 谍变1939全部演员表| 在线免费污视频| 宋佳风平浪静| 青山知可子冲绳草莽英雄1969| 大胆艺术| 欧美黑人巨大精品videos| 黑之教室|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103