1

我有这个数组,它是在 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->books 来获取一系列书籍,包括作者或评论,但两者都不起作用,我在这里做错了什么?谢谢!

4

1 回答 1

2

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

$data['books'][0]['author'];
于 2013-03-29T23:43:18.750 回答