首页 > 技术分享 > 原生PHP
收藏

PHP序列化函数serialize()和unserialize()

05/14 15:37
大潇博客 原创文章,转载请标明出处

对于JSON我们都很熟悉,它是一种轻量级的数据交换格式,可以用来做数据交换、存库、存文本等


PHP还有一个可以将数组序列化的函数,它可以相对直观的展示出数组的信息,但不会对中文进行转义,这就是serialize()函数


serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。serialize()可处理处资源类型外所有的类型,也可以序列化对象


unserialize()可以把序列化结果反转成数组,用来反序列化数据


例如:

$arr = array('a' => 'Yellow' ,'b' => 'Red' , 'c' => 'Black');

//序列化数组

$sequence = serialize($arr);

echo $sequence;

//输出结果:a:3:{s:1:"a";s:6:"Yellow";s:1:"b";s:3:"Red";s:1:"c";s:5:"Black";}


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311