【发布时间】:2018-01-21 15:08:12
【问题描述】:
我正在使用 IEX API 创建一个股票市场投资组合网站,但在将数据作为数组检索然后将值存储在表中时,我目前陷入了困境。
代码如下:
$div = file_get_contents("https://api.iextrading.com/1.0/stock/market/batch?symbols=F,AAPL&types=stats&filter=dividendRate");
$div = json_decode($div,TRUE);
foreach($div as $divi => $value)
echo '<br/>'. $divi.' : '. $value;
var_dump($div);
我现在得到的是:
注意:数组到字符串的转换 E:\XAMPP\htdocs\website2\test.php 在第 34 行
F : 数组
注意:数组到字符串的转换 E:\XAMPP\htdocs\website2\test.php 在第 34 行
AAPL:数组
从 var_dump 中,我得到了这个:
array(2) { ["F"]=> array(1) { ["stats"]=> array(1) { ["dividendRate"]=> float(0.13) } } ["AAPL"]=> array(1) { ["stats"]=> 数组(1) { ["dividendRate"]=> 浮点数(2.52) } } }
本质上,我希望在表格中的符号旁边显示股息金额而不是单词“数组” - 我在这里错过了什么? 谢谢!
【问题讨论】:
-
错误信息一目了然,不是吗?
F拥有一个 _array。你不能简单地echo一个数组。