我有以下MediaWiki JSON格式。 如何在提取“提取”标签的内容时,如果页面下方有标签,页面编号会不断变化?
{
"batchcomplete": "",
"warnings": {
"extracts": {
"*": "1"
}
},
"query": {
"pages": {
"2205": {
"pageid": 2205,
"ns": 0,
"title": "Name",
"extract": "Body"
}
}
}
}
使用此代码可以:
$json = curl_exec($ch);
$data = json_decode($json,true);
echo $data['query']['pages']['2205']['extract'];
但是,再一次,鉴于页面ID不断变化,我无法正常工作。 我试过了:
echo $data['query']['pages'][0]['extract'];
,但这不起作用。
答案 0 :(得分:3)
您可以使用reset()
来获取数组的第一个元素:
$page = reset($data['query']['pages']);
echo $page['extract']; // Body