php - PHP如何从多级数组中获取数据
问题描述
我有来自 JSON 文件的这个数组,我想从[url]获取数据。数组保存为变量$data
。
stdClass Object
(
[images] => Array
(
[0] => stdClass Object
(
[startdate] => 20190625
[fullstartdate] => 201906250700
[enddate] => 20190626
[url] => /th?id=OHR.SutherlandFalls_ROW5711472757_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
)
)
)
结果应该是这样的:
echo $data[0]->url; will show the link/value /th?id=...
解决方案
您的$data
变量不是数组,它是stdClass
. 因此,您可以像这样检索它:
$data->images[0]->url;
推荐阅读
- mongodb - MongoDB 在读取操作时关闭连接
- django - Django restframework API 返回第二个表中所有匹配项的项目和列表
- r - 从另一个表中引用列名以插入来自共享 ID 的值
- syntax - 使用语法添加与该案例值匹配的案例数
- mysql - 获取特定列的 group_concat 不同的 json_object
- react-native-elements - TypeError: undefined is not an object (evalating '_this.props.navigation') react-native-component-button
- c - 为什么不支持 __float128?
- c - 确保始终使用不同的参数调用接受枚举的 C 函数(编译时)
- django - Django - 在上传之前验证上传的文件大小
- javascript - 如何从 div 中获取数据并将其放入 JS 数组中