博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP操作二进制字节数据
阅读量:6708 次
发布时间:2019-06-25

本文共 502 字,大约阅读时间需要 1 分钟。

在PHP开发中大都是操作字符类数据,极为方便,但操作二进制又如何呢,下面代码举例看看。

 

函数:  pack(format,args+)

pack()和unpack()函数的第一个参数表如下

Bash
a:NULL填充的字节串A:空格填充的字节串h:十六进制数,低四位字节优先H:十六进制数,高四位字节优先c:有符号字符C:无符号字符s:有符号短整型(总是16位,机器字节序)S:无符号短整型(总是16位,机器字节序)n:无符号短整型(总是16位,大尾字节序) v:无符号短整型(总是16位,小尾字节序) I:有符号整型(机器相关大小和字节序) I:无符号整型(机器相关大小和字节序) l:有符号长整型(总是32位,机器字节序) L:无符号长整型(总是32位,机器字节序) N:无符号长整型(总是32位,大尾字节序) V:无符号长整型(总是32位,小尾字节序) f:浮点数(机器相关大小和表示) d:双精度数(机器相关大小和表示) x:空字节 X:倒退一个字节 @:用NULL填充绝对位置

 

例1:

PHP

 结果:

Bash
PHP

 

例2:

PHP

结果:

Bash
PHP

 

 

参考1:  

参考2:  

转载地址:http://oiilo.baihongyu.com/

你可能感兴趣的文章
使用jvisualvm 来优化eclipse启动
查看>>
杂了个谈(二)——Markdown简易教程
查看>>
【AngularJs错误】安全限制导致资源路径不可用
查看>>
正则表达式API
查看>>
IDEA-Create Git Repository
查看>>
elasticsearch-更新文档
查看>>
【示例教程】LEADTOOLS中如何用H.264压缩视频创建DICOM文件
查看>>
关于vi不能保存数据的一中解决办法
查看>>
让我们来谈谈对Linux的认识,值得每一位运维人员深读
查看>>
如何清理Docker占用的磁盘空间?
查看>>
sql中的连接查询
查看>>
java多线程之内存可见性
查看>>
vue打包报错UnhandledPromiseRejectionWarning: postcss-svgo: Error in parsing SVG的解决方案
查看>>
Angular注册Provider
查看>>
融合RocksDB, Pregel, Fault-Tolerent Foxx & Satellite Collections 怎样使数据库性能提升35%?...
查看>>
js合并单元格(相同)
查看>>
springboot(五):spring data jpa的使用
查看>>
C++17中那些值得关注的特性
查看>>
Hello, World!
查看>>
linux复盘:集群构架基础keepalived+nginx
查看>>