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

时间:2013-04-06 21:55:46

标签: php arrays key

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

这不起作用。

我遇到的困难是我想要返回的这个值是一个二级键名,我一直无法找到将其赋值给变量的方法。

1 个答案:

答案 0 :(得分:0)

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