我之所以要赞美你,更重要的是因为:你还哺育春天的的摇篮。 "冬天来了,春天还会远吗? "在冬天里,思想被提纯了,一直被坚定了,力量在储蓄着。一旦春风拂面,一切更争先恐后,生气勃勃,万紫千红,千姿百态。仿佛含苞的花蕾忽然绽开。
在调试微信公众号的推送接收端口时,由于要分析微信公众号推送过来的数据就想着把数据单独放到一个文件中去。数据格式已转成数组类型,由于文件不能保存数组类型的数据,就想到了把数组进行序列化再保存。
php 数组序列化的方法
php 数组序列化需要使用函数 serialize(),它是php的内置函数直接调用即可!
php数组序列化示例代码:
$arr = array('PHP','Java','C#','VC++'); $res = serialize($arr); echo $res;
输出结果:
a:4:{i:0;s:3:"PHP";i:1;s:4:"Java";i:2;s:6:"Python";i:3;s:1:"C";}
PS
serialize() 序列化为后的字符串,不会丢失其序列化之前的数据类型和结构,并且还可以存储到任何地方,一般在数据的保存或传递中用到!
php 数组反序列化的方法
既然数组可以通过 serialize() 函数进行序列化成为一个字符串,那么也可以通过反序列化的方法让其还原,那就就要用到 php 中的反序列化函数 unserialize()
php数组反序列化代码
$str = 'a:4:{i:0;s:3:"PHP";i:1;s:4:"Java";i:2;s:6:"Python";i:3;s:1:"C";}'; $arr = unserialize($str); print_r($arr);
打印结果:
Array ( [0] => PHP [1] => Java [2] => Python [3] => C )
本文php 数组序列化和反序列化的方法到此结束。天才是百分之九十九的汗水加百分之一灵感。小编再次感谢大家对我们的支持!