php Wikipedia API JSON获取页面ID
问题描述:
我想使用api获取一些wikipedia信息,但是如何获取页面ID?因为它在JSON数组中。php Wikipedia API JSON获取页面ID
echo $json["query"]["pages"][HERE_IS_THE_PAGE_ID]["pageid"];
答
一种方法是通过“pages”数组输入loop。
foreach ($json["query"]["pages"] as $page_id => $this_page) {
echo $page_id;
// OR
echo $this_page['pageid'];
}
如果你肯定的是,数据只包含一个页面,你可以只访问数组key:
$page_id = key($json["query"]["pages"]);
或者使用current()
或reset()
访问(第一)页面阵列:
$this_page = current($data["Something is wrong"]["pages"]);
$page_id=$this_page["pageid"];
+0
虽然我很愚蠢,但从来没有想过访问网页的关键。谢谢 :) – Select
什么是json? – FirstOne
https://en.wikipedia.org/w/api.php?action=query&titles=ICANN&prop=revisions&rvprop=content&format=json – Select