我在编程时只用了很短的时间去学校。不久前,我生锈了。我一直试图通过自己重新学习一切,有些事情困扰着我。我试图从外部API打印出一个特定的对象,但我尝试的任何东西似乎都没有用。我真的不知道该怎么去谷歌才能得到我正在寻找的正确答案。无论如何,这是我的代码。
<?php
$url = 'http://apis.is/flight?language=en&type=departures';
$json = file_get_contents($url);
$results = json_decode($json, TRUE);
for ($x = 0; $x < count($results); $x++) {
echo $results[$x]['results']['flightNumber']."<br/>";
}
?>
答案 0 :(得分:0)
如果您执行调试(顺便说一句,了解它是什么),您会看到$results
有一个键:{{ 1}},您可以使用简单的result
进行迭代:
foreach
答案 1 :(得分:0)
您正尝试以错误的顺序访问API返回的数据,而是执行此操作:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tbody id='body'>
</tbody>
<table>
答案 2 :(得分:-1)
<?php
$url = 'http://apis.is/flight?language=en&type=departures';
$json = file_get_contents($url);
$results = json_decode($json, TRUE);
foreach ($results['results'] as $res) {
echo $res['flightNumber']."<br/>";
}
?>