php 维基百科 API JSON 有页面 ID

php Wikipedia API JSON get page ID

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

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

一种方法是 loop 通过 "pages" 数组。

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() or reset()访问(第一个)页面数组:

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

Here's an example.