在PHP中访问由JSON解码产生的数组

时间:2013-03-29 23:31:13

标签: php json

我有这个数组,它是在PHP中解码JSON的结果(数组的名称是$ data):

Array ( [books] => Array ( [0] => Array ( [author] => author name [comment] => this is a great book ) [1] => Array ( [author] => another name [comment] => a comment ) ) )

我正在尝试访问此数组,如下所示:

$data->books[0]->author
例如,

或$ data->书籍可以获得包括作者或评论在内的一系列书籍,但两者都不起作用,我在这里做错了什么?谢谢!

1 个答案:

答案 0 :(得分:2)

在PHP中解码JSON对象时,它将表示为(关联)数组。这可能有点令人困惑,因为在JavaScript中解码JSON对象通常会返回JavaScriptObject表示。

$data['books'][0]['author'];