转换序列化格式

时间:2016-02-04 07:12:24

标签: php mysql serialization

我想知道两者之间的区别 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编码中。

1 个答案:

答案 0 :(得分: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";}"