我一直在用 PHP 解析一些远程 JSON。我已经能够下载 JSON 并将其分配给一个变量,并且我已经将数组功能与 json_decode 一起使用:
$data = json_decode($remotejson, true);
然后我打印了完整的数组以验证数组的内容:
echo print_r($data);
数组打印回来,我可以看到键和值:
[files] => Array
(
[/photogalleryupload.thumbs/1934307_000001.jpg] => Array
(
[source] => derivative
[format] => Thumbnail
[original] => moviefile_1934307.mp4
)
我正在尝试获取第一个嵌套键名称的值,即“/photogalleryupload.thumbs/1934307_000001.jpg”并将其分配给一个变量。
例如,我想要以下代码:
echo $data['files'][0];
要返回这个:
/photogalleryupload.thumbs/1934307_000001.jpg
这不起作用。
我遇到的困难是我试图返回的这个值是一个二级键名,我一直无法找到一种将它分配给变量的方法。