【问题标题】:JSON API data from Array to table从数组到表的 JSON API 数据
【发布时间】:2018-07-05 16:55:09
【问题描述】:

根据从 API 获得的数据和存储在数据库中的符号,我在尝试检索和显示表中的正确信息时有点卡住了。简而言之,当我这样做时:

$div = file_get_contents("https://api.iextrading.com/1.0/stock/market/batch?symbols=$z&types=stats&filter=dividendRate");  
$div = json_decode($div,TRUE);  
foreach($div as $divi => $value) {
echo '<br/>'. $divi.' : '. $value['stats']['dividendRate'];
}

我得到了正确的结果,即: FB : 0 谷歌:0 苹果:2.52

但这只是在一个简单的列表中显示它,而如果我想在表格中显示它,我只能让它显示正确的符号,但无论如何,所有的值都是 2.52。代码:

            <td>
                <?php 
                echo '<br/>'. $symbol[$x].' : '. $value['stats']['dividendRate']; 
                ?> 
            </td>

这与我引用它的方式有关吗?如果需要程序中的任何其他代码,请告诉我,因为这显然只是其中的一部分。提前致谢!

【问题讨论】:

  • 尝试回显“
    ”。 $符号[$x]。' :'。 $divi['stats']['dividendRate'];
  • $z 是什么?你能举个例子吗?
  • Farhan,我在那里尝试了所有变量组合,但每次都得到不同类型的错误。当我尝试你提到的解决方案时,我仍然得到正确的符号,但是“警告:非法字符串偏移量'stats'”和“警告:非法字符串偏移量'dividendRate'”所以不确定这是否有帮助?至于 $z Phil,它是用于存储数据库中符号的变量。所以例如AAPL 是 $z 的一个例子。希望有帮助。感谢您的回答!

标签: php mysql arrays json api


【解决方案1】:

由于某种原因,这解决了问题:

foreach($div as $divi => $value) {
                echo $value['stats']['dividendRate']; 
                }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 2021-06-02
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 2019-01-04
    • 2018-11-30
    • 1970-01-01
    相关资源
    最近更新 更多