我想使用他们的api获取一些维基百科信息,但我如何获得页面ID?因为它在JSON数组中。
echo $json["query"]["pages"][HERE_IS_THE_PAGE_ID]["pageid"];
答案 0 :(得分:1)
一种方法是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"];