获取php数组中嵌套键名的值


Get value of nested key name in php array

我一直在用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

这行不通。

我遇到的困难是,我试图返回的这个值是第二级键名,我一直在寻找将其分配给变量的方法。

$keys = array_keys($data['files'])
$key = $keys[0]