这是一个非常基本的问题,所以请原谅我缺乏知识。
我正在尝试从 PHP 中的 Freebase 输出 JSON 查询。我已经能够使用 cURL 和 json_decode 将 JSON 解析为 PHP。
这是 JSON 数组的链接(由于某种原因,我无法直接链接): http ://www.freebase.com/api/service/mqlread?query= {%20%22query%22%3A %20[{%20%22type%22%3A%20%22%2Fpeople%2Fperson%22%2C%20%22ns0%3Atype%22%3A%20%22%2Fbase%2Fbillionaires%2Fbillionaire%22%2C%20 %22employment_history%22%3A%20[{%20%22company%22%3A%20null%20}]%2C%20%22name%22%3A%20null%20}]%20}
我能够输出数组的第一级(比尔盖茨),但不能输出第二级(微软)。
我已经弄清楚如何显示和循环显示人们的名字,而不是他们的关联公司。
因此,到目前为止,我的代码为我提供了一个名称列表。
$results = json_decode($response)->result;
foreach ($results as $name) {
echo $name->name . '<br/>';
我希望显示与每个名称关联的公司。
浏览器格式应为:
人 1 姓名:
公司名称 1
公司名称 2
等等。
人 2 姓名:
公司名称 1
等
感谢您的任何指点——我确定我只是缺少构建 PHP 代码以轻松显示它的简单方法。