我无法弄清楚它是如何工作的。
这就像json?
a:1:{s:6:"editor";s:1:"1";}
a:1:{s:13:"administrator";s:1:"1";}
答案 0 :(得分:1)
您拥有的字符串似乎是序列化的PHP数组。您可以通过在其上运行unserialize
来扩展它,如下所示:
$input = 'a:1:{s:6:"editor";s:1:"1";}';
$output = unserialize($input);
var_dump($output);
如您所见,这将打印出一个数组:
array(1) {
["editor"]=>
string(1) "1"
}
你也可以在$ output上调用json_encode
,这将返回一个JSON字符串。
$input = 'a:1:{s:6:"editor";s:1:"1";}';
$output = unserialize($input);
echo json_encode($output);
// Prints '{"editor":"1"}'