Php pack && unpack
Php pack && unpack
刘纪君 发表于3年前
Php pack && unpack
  • 发表于 3年前
  • 阅读 38
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

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);
共有 人打赏支持
粉丝 29
博文 78
码字总数 59637
×
刘纪君
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: