2019独角兽企业重金招聘Python工程师标准>>>

PHP的pack和unpack主要用于把数据进行二进制化和反二进制化,一般用于网络传输或者存储数据时用,能一定程度降低数据长度。pack函数的用法在PHP文档中已说明清楚了,针对具体的format格式不做说明,下面举例几种用法。

pack('L',1);//把数字1转换为无符号long型,占4字节
pack('c','h');//转换为二进制字符
pack('c4L','hupu',1);//转换为4个字符和1个long型
pack('c*','2'); //转换n个字符

通过上面代码在format后面可以跟数字表示转换几个,可以跟*表示之后的所有。

unpack函数的用法:

$data = pack('c3L2','xyz',356,123);
unpack('c3str/Lnum1/Lnum2',$data); //得到array('str'=>'xyz','num1'=>356,'num2'=>123);

转载于:https://my.oschina.net/20130614/blog/343087

Php pack unpack相关推荐

  1. [转]PHP: 深入pack/unpack

    From : http://my.oschina.net/goal/blog/195749 http://www.w3school.com.cn/php/func_misc_pack.asp PHP作 ...

  2. python3 struct模块 处理二进制 pack unpack用法

    python有时需要处理二进制数据,例如 存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用struct来处理c语言中的结构体. struct模块中最重要的三个 ...

  3. PHP: 深入pack/unpack

    为什么80%的码农都做不了架构师?>>>    PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用.其中不乏大公司,如腾迅.盛大.淘米.新浪等.在对性能要求比较高的 ...

  4. 【从零开始学习 UVM】2.6、UVM 基础功能 —— UVM Object Pack/Unpack

    UVM自动化宏还包括将类变量打包(pack)成位或字节流的机制,以及解包(unpack)缩位流并填充类内容.在处理SPI.I2C和RS-232等串行通信形式时,这特别有用. 文章目录 三种 pack/ ...

  5. java pack unicode,汉字和Unicode码(utf-8)之间的转换(Pack/Unpack)

    保证你要转换的字符串编码为UTF8,如果不是,请iconv cnStr成utf8 $cnStr = "中"; $code = unpack("H6codes", ...

  6. Perl函数pack/unpack(二进制读写)

    函数名 pack 调用语法 formatstr = pack(packformat, list); 解说 把一个列表或数组以在实际机器存贮格式或C等编程语言使用的格式转化(包装)到一个简单变量中.参数 ...

  7. python pack unpack_golang 仿python pack/unpack

    package includes import ("bytes" "encoding/binary" "fmt"_"os" ...

  8. pack unpack 用法 转载

    原本转自于 https://segmentfault.com/a/1190000008305573 PHP中有两个函数pack和unpack,很多PHPer在实际项目中从来没有使用过,甚至也不知道这两 ...

  9. uvm pack/unpack

    packing: 将一组数据(item中的某些域 da sa payload)打包到一个比特数组(bit流)中. unpacking:将一个比特数组拆解成一组数据(item中的某些域 da sa pa ...

最新文章

  1. matlab图形绘制基础(东北大学MOOC笔记)
  2. ELF文件的加载和动态链接过程
  3. 蓝桥杯第五届决赛真题大全解(java版本)
  4. C语言中的隐式声明是什么,有什么危害?warning: implicit declaration of function ‘xxx’
  5. 美团安卓面试,难道Android真的凉了?快来收藏!
  6. 进程异常行为-访问恶意下载源 解决方案_不要忽略服务器上的异常进程
  7. 接口测试--ssl证书问题
  8. iOS-常用宏定义大全
  9. html5个人博客毕业论文,基于HTML的个人博客网页设计.docx
  10. Oracle之学习if条件选择语句
  11. Wincc常用C脚本
  12. 文件生成Md5值方法
  13. uva 12304(圆的相关函数模板)
  14. CSS : 文字彩色抖动效果
  15. 数据分析与数据仓库建模
  16. 我的世界minecraft最新版1.16.5服务器及其Python开发环境搭建
  17. 一作3篇SCI认定A类博士!享100万安家费+30万科启!三年副教授待遇+2K/月津贴!...
  18. 【Qt象棋游戏】08_人机博弈高阶算法
  19. 第三篇 树莓派的串口通信和语音识别模块
  20. 到北京软通动力做项目经理怎么样?

热门文章

  1. ckeditor富文本编辑器的基本配置设置:
  2. AOF-Redis设计与实现
  3. 《R语言实战》读书笔记--第一章 R语言介绍
  4. 使用Kryo的序列化方式提升Netty性能
  5. Zaxis数据编程方法
  6. POJ1629:picnic planning
  7. Linux基础命令---添加/删除组
  8. Sagit.Framework For IOS 开发框架入门教程6:网络请求STHttp
  9. Port already be taken
  10. iOS动画系列之五:基础动画之缩放篇旋转篇Swift+OC