如何使用php
将以下字符串转换为数组字符串:"[{\"site_id\":1,\"posts\":{\"0\":146,\"2\":104,\"3\":80},\"groups\":[{\"group_id\":1,\"site_id\":1,\"group_name\":\"Default List\",\"posts\":{\"0\":146,\"2\":104,\"3\":80}}]}]"
php code:json_decode(string, true)
;
我使用上面的代码将字符串转换为数组,仍然没有用
可以知道如何将字符串转换为数组
我想从字符串中获取帖子ID。
答案 0 :(得分:1)
$jsonData = "[{\"site_id\":1,\"posts\":{\"0\":146,\"2\":104,\"3\":80},\"groups\":[{\"group_id\":1,\"site_id\":1,\"group_name\":\"Default List\",\"posts\":{\"0\":146,\"2\":104,\"3\":80}}]}]";
$data = json_decode($jsonData);
答案 1 :(得分:1)
看来你的String是JSON -
所以你可以简单地使用内置的int json_decode
函数将该JSON转换为php中的相应数据类型
http://php.net/manual/de/function.json-decode.php
$json = "['a','b','c']";
var_dump(json_decode($json), true);
产生
array(3) {
[0] => 'a',
[1] => 'b',
[2] => 'c'
}