解析php中的json数组内的json数组

时间:2013-12-20 23:23:28

标签: php json

我有一个json对象$result

我这样做:

$json = json_decode($result, true);

如果我使用它,这是输出:

var_dump($json)

就是这样:

array(15) { ["id"]=> int(1)  ["name"]=> array(16) { ... } }

如果我这样做:

echo $json['id'];
echo $json['name'];

正确打印ID:1 但在名称中打印出来:数组

如何获取该阵列并进行打印?

1 个答案:

答案 0 :(得分:1)

有几种方法:

print_r($json['name']);
var_dump($json['name']);

或使用首选分隔符手动:

echo implode(", ", $json['name']);

但是你应该检查负责制作那个JSON字符串的函数,因为你期望string而不是array