如何从Wikipedia API json响应中回显特定数据?

时间:2018-07-19 05:09:03

标签: php json wikipedia-api

我试图在PHP中以字符串可读格式回显数组值。我从Wikipedia获取以json格式转换为数组的数据。我需要以可读的字符串格式。但是出现错误。

 <?php
 $url=file_get_contents("https://en.wikipedia.org/w/api.php?action=query&titles=Haw%20Par%20Villa&prop=revisions&rvprop=content&format=json");
 $decode=json_decode($url,true);
 $slice=array_slice($decode, 1);
 $content=array_values($slice['query']['pages'])[0]['revisions'][0]['*'];
 echo $content;
?>

有人可以帮我吗?

以下是从echo $ content获得的结果 enter image description here

1 个答案:

答案 0 :(得分:0)

$ content是您尝试将其作为对象访问的字符串,此处['revisions'] [0]明确指定该值为字符串,而不是对象/数组。

contentformat = text / x-wiki和contentmodel = wikitext,其中*为您的请求的响应数据。