PHP unpack() 函數(shù)
PHP unpack() 函數(shù)
實(shí)例
從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解包:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
$data = "PHP";
print_r(unpack("C*",$data));
?>
運(yùn)行實(shí)例 ?
定義和用法
unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解包。
語(yǔ)法
unpack(format,data)
參數(shù) | 描述 |
---|---|
format | 必需。規(guī)定在解包數(shù)據(jù)時(shí)所使用的格式。 可能的值:
|
data | 必需。規(guī)定被解包的二進(jìn)制數(shù)據(jù)。 |
技術(shù)細(xì)節(jié)
返回值: | 如果成功則返回?cái)?shù)組,如果失敗則返回 FALSE。 |
---|---|
PHP 版本: | 4+ |
更新日志: | 自 PHP 5.5.0 起,為 Perl 兼容進(jìn)行了下列更改: "a" 代碼保留尾隨 NULL 字節(jié)。 "A" 代碼刪除所有尾隨 ASCII 空白。 新增 "Z" 代碼用于 NUL 填充的字符串,并移除尾隨 NULL 字節(jié)。 |
更多實(shí)例
實(shí)例 1
對(duì)數(shù)據(jù)進(jìn)行解包:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
運(yùn)行實(shí)例 ?
實(shí)例 2
對(duì)數(shù)據(jù)進(jìn)行解包:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
運(yùn)行實(shí)例 ?

相關(guān)文章
- PHP 教程
- PHP 簡(jiǎn)介
- PHP 安裝
- PHP 常量
- PHP Secure E-mails
- PHP 高級(jí)過(guò)濾器
- PHP array() 函數(shù)
- PHP array_diff() 函數(shù)
- PHP array_diff_ukey() 函數(shù)
- PHP array_udiff_assoc() 函數(shù)
- PHP array_uintersect() 函數(shù)
- PHP array_walk() 函數(shù)
- PHP compact() 函數(shù)
- PHP ksort() 函數(shù)
- PHP natcasesort() 函數(shù)
- PHP reset() 函數(shù)
- PHP 5 Date/Time 函數(shù)
- PHP FTP 函數(shù)
- PHP HTTP 函數(shù)
- PHP 雜項(xiàng) 函數(shù)