我对如何回显 JSON 数组中的某个元素感到困惑。
在时间序列(1 分钟)下,我想输出 1. open。为了给我它的实际价值。
到目前为止,我只能输出完整的数组。
JSON 文件链接为:https : //www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=1min&apikey=demo
另外,我正在使用wordpress。
这是我正在使用的代码:
$request = wp_remote_get('https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=1min&apikey=demo');
if( is_wp_error( $request ) ) {
return false; // Bail early
}
$body = wp_remote_retrieve_body( $request );
$data = json_decode($body, true);
echo $body;
你得到了数组,你只需要遍历它。
//...
$data = json_decode($body, true);
foreach ($data['Time Series (1min)'] as $date => $row) {
echo $date.' => '.$row['1. open'].'<br>';
}
如果你只想要一个值,因为它不是最大的结构,日期是关键,这有点棘手。但是你可以使用array_values()函数来解决这个问题。
$min = array_values($data['Time Series (1min)']);
echo $min[0]['1. open']; //84.2000
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句