对于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";}
上一篇:PHP数组排序sort系列函数
下一篇:PHP过滤BOM信息