php Wikipedia API JSON获取页面ID

时间:2017-04-23 18:53:55

标签: php api wikipedia

我想使用他们的api获取一些维基百科信息,但我如何获得页面ID?因为它在JSON数组中。

echo $json["query"]["pages"][HERE_IS_THE_PAGE_ID]["pageid"];

1 个答案:

答案 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"]);

Here's an example.

或使用current()reset()访问(第一个)页面数组:

$this_page = current($data["Something is wrong"]["pages"]);
$page_id=$this_page["pageid"];

Here's an example.