2016-02-04 90 views
1

我想知道 a:4:{i:0;N;i:1;s:1:"0";i:2;s:1:"0";i:3;s:1:"0";}O:8:"stdClass":3:{s:1:"1";s:1:"0";s:1:"2";s:1:"0";s:1:"3";s:1:"0";}序列化格式之间的差异。如何编写得到O:8:"stdClass":3:{s:1:"1";s:1:"0";s:1:"2";s:1:"0";s:1:"3";s:1:"0";} 这个格式在php编码中。转换序列化格式

回答

0

第一个是序列化形式的数组,第二个是对象。创建一个对象并序列化它,你会得到你想要的。

简单的例子是 -

$obj = (object) array('0','0','0'); 

var_dump(serialize($obj)); 

输出

string(55) "O:8:"stdClass":3:{i:0;s:1:"0";i:1;s:1:"0";i:2;s:1:"0";}"