我想知道两者之间的区别
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 :(得分: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";}"