位置: 编程技术 - 正文
推荐整理分享PHP:unpack()的用法_misc函数(php unset()),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php_uname,php uniqid(),php unpack,php_uname,php unserialize,phpunit,php unset(),php uniqid(),内容如对您有帮助,希望把文章链接给更多的朋友!
(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.
dataThe 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="xxxa0x";$array=unpack("cchars/nint",$binarydata);?>The resulting array will contain the entries "chars" with value 4 and "int" with .
Example #2 unpack() example with a repeater
<?php$binarydata="xxxa0x";$array=unpack("c2chars/nint",$binarydata);?>The resulting array will contain the entries "chars1", "chars2" and "int".
注释 CautionNote 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.
CautionBe 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="xxxxa0";$array=unpack("c2/n",$binarydata);var_dump($array);?>The resulting array will contain the entries "1" with value and "2" with . The first value from the c specifier is overwritten by the first value from the n specifier.
参见pack() - Pack data into binary string
PHP:usleep()的用法_misc函数 usleep(PHP4,PHP5)usleep以指定的微秒数延迟执行说明voidusleep(int$micro_seconds)以指定的微秒数延缓程序的执行。参数micro_seconds暂停的时间以微秒计。1微秒(micro
PHP:time_nanosleep()的用法_misc函数 time_nanosleep(PHP5)time_nanosleep延缓执行若干秒和纳秒说明mixedtime_nanosleep(int$seconds,int$nanoseconds)程序延缓执行指定数量的seconds和nanoseconds。参数seconds必须是一
PHP:time_sleep_until()的用法_misc函数 time_sleep_until(PHP5=5.1.0)time_sleep_until使脚本睡眠到指定的时间为止。说明booltime_sleep_until(float$timestamp)使脚本睡眠到指定的timestamp。参数timestamp将脚本唤醒
标签: php unset()
本文链接地址:https://www.jiuchutong.com/biancheng/280621.html 转载请保留说明!友情链接: 武汉网站建设