Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中访问JSON解码产生的数组_Php_Json - Fatal编程技术网

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

在PHP中访问JSON解码产生的数组,php,json,Php,Json,我有一个数组,它是用PHP解码JSON的结果(数组的名称是$data): 我尝试按如下方式访问此阵列: $data->books[0]->author 例如,或$data->books来获取一系列书籍,包括作者或评论,但两者都不起作用,我在这里做错了什么?谢谢 在PHP中解码JSON对象时,它将表示为(关联)数组。这一点一开始可能有点混乱,因为在JavaScript中解码JSON对象通常会返回JavaScriptObject表示 $data['books'][0]['author'

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

我尝试按如下方式访问此阵列:

$data->books[0]->author

例如,或$data->books来获取一系列书籍,包括作者或评论,但两者都不起作用,我在这里做错了什么?谢谢

在PHP中解码JSON对象时,它将表示为(关联)数组。这一点一开始可能有点混乱,因为在JavaScript中解码JSON对象通常会返回JavaScriptObject表示

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

您没有使用正确的数组表示法<代码>$data['books'][0]['author']。
$data['books'][0]['author'];