从随机路径json获取内容

时间:2018-06-13 02:50:29

标签: php json

我有像这样的json责任

"query": {
    "pages": {
      "24658": {
        "pageid": 24658,
        "content": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
               }
             }
         }

我想参与“内容”,但“页面”之后的部分总是在变化,只是以数字形式变化。如果我只是使用json_decode它似乎是不可能的

我试过使用下面的代码

<?php
    $access = json_decode(file_get_contents("https://example.com"), TRUE);
    echo $access['query']['pages']['24658]['content'];
?>

但是,上面的脚本只能工作一次,正如我之前所说的那样,页面总是随机变化,还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用key()获取第一个索引:

$id = key($access['query']['pages']); /* must give you 24658 here */
$content = $access['query']['pages'][$id];
echo $content