0

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

这不起作用。

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

4

1 回答 1

0
$keys = array_keys($data['files'])
$key = $keys[0]
于 2013-04-06T22:03:15.603 回答