php pack与unpack 摸板字符字符含义

2015-01-24信息快讯网

pack/unpack的摸板字符字符含义,需要的朋友可以参考下。

format 参数的可能值:
a - NUL-padded string
A - SPACE-padded string
h - Hex string, low nibble first
H - Hex string, high nibble first
c - signed char
C - unsigned char
s - signed short (always 16 bit, machine byte order)
S - unsigned short (always 16 bit, machine byte order)
n - unsigned short (always 16 bit, big endian byte order)
v - unsigned short (always 16 bit, little endian byte order)
i - signed integer (machine dependent size and byte order)
I - unsigned integer (machine dependent size and byte order)
l - signed long (always 32 bit, machine byte order)
L - unsigned long (always 32 bit, machine byte order)
N - unsigned long (always 32 bit, big endian byte order)
V - unsigned long (always 32 bit, little endian byte order)
f - float (machine dependent size and representation)
d - double (machine dependent size and representation)
x - NUL byte
X - Back up one byte
@ - NUL-fill to absolute position
a一个填充空的字节串
A一个填充空格的字节串
b一个位串,在每个字节里位的顺序都是升序
B一个位串,在每个字节里位的顺序都是降序
c一个有符号char(8位整数)值
C一个无符号char(8位整数)值;关于Unicode参阅U
d本机格式的双精度浮点数
f本机格式的单精度浮点数
h一个十六进制串,低四位在前
H一个十六进制串,高四位在前
i一个有符号整数值,本机格式
I一个无符号整数值,本机格式
l一个有符号长整形,总是32位
L一个无符号长整形,总是32位
n一个16位短整形,“网络”字节序(大头在前)
N一个32位短整形,“网络”字节序(大头在前)
p一个指向空结尾的字串的指针
P一个指向定长字串的指针
q一个有符号四倍(64位整数)值
Q一个无符号四倍(64位整数)值
s一个有符号短整数值,总是16位
S一个无符号短整数值,总是16位,字节序跟机器芯片有关
u一个无编码的字串
U一个Unicode字符数字
v一个“VAX”字节序(小头在前)的16位短整数
V一个“VAX”字节序(小头在前)的32位短整数
w一个BER压缩的整数
x一个空字节(向前忽略一个字节)
X备份一个字节
Z一个空结束的(和空填充的)字节串
规则:
1.每个字母后面都可以跟着一个数字,表示count(计数),如果count是一个*表示剩下的所有东西。
2.如果你提供的参数比$format要求的少,pack假设缺的都是空值。如果你提供的参数比$format要求的多,那么多余的参数被忽略。
php中在PDO中使用事务(Transaction)
PHP读取ACCESS数据到MYSQL的代码
php 截取字符串并以零补齐str_pad() 函数
PHP的substr_replace将指定两位置之间的字符替换为*号
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
drupal 代码实现URL重写
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
mysql_num_rows VS COUNT 效率问题分析
fleaphp常用方法分页之Pager使用方法
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
php 5.3.5安装memcache注意事项小结
php expects parameter 1 to be resource, array given 错误
PHPUnit PHP测试框架安装方法
PHP单元测试利器 PHPUNIT深入用法(三)第1/2页
PHP单元测试利器 PHPUNIT深入用法(二)第1/2页
php+mysql事务rollback&commit示例
ThinkPHP php 框架学习笔记
php 显示指定路径下的图片
php foreach、while性能比较
用mysql触发器自动更新memcache的实现代码
PHP parse_url 一个好用的函数
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
PHP 内存缓存加速功能memcached安装与用法
PHP has encountered an Access Violation at 7C94BD02解决方法
PHP 执行系统外部命令 system() exec() passthru()
用PHP的ob_start() 控制您的浏览器cache
PHP PDO函数库(PDO Functions)第1/2页
php str_pad 函数用法简介
php ignore_user_abort与register_shutdown_function 使用方法
Windows PHP5和Apache的安装与配置
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
php Undefined index的问题
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
vBulletin HACK----关于排版的两个HACK
©2014-2024 dbsqp.com