我需要以这种格式输出:a:1:{s:11:"category_id";s:2:"1";}
我试过下面的代码
$a = array('category_id',1);
echo serialize($a);
结果:a:2:{i:0;s:11:"category_id";i:1;i:41;}
如何获得以上结果?我也试过json_encode
答案 0 :(得分:1)
将数组重写为
$a = array('category_id'=> "1 ");
由于序列化参数的格式为type:length:value
,因此需要将1作为字符串传递。
同样s:2:"1"
将不可能,因为1的长度为1
而不是2
。如果你想要一个长度为2的字符串,也许我们可以通过<space>
来实现它。