我有像这样的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'];
?>
但是,上面的脚本只能工作一次,正如我之前所说的那样,页面总是随机变化,还有其他方法可以解决这个问题吗?
答案 0 :(得分:0)
您可以使用key()
获取第一个索引:
$id = key($access['query']['pages']); /* must give you 24658 here */
$content = $access['query']['pages'][$id];
echo $content