在下面的JSON retured数组中,我希望访问最近两个日期的收盘价($ json ['Time Series(Daily)'] [some date] ['4。close'])。由于数据是股票价格,日期每天都在变化。周末和公众假期也没有数据。 我可以访问当天的数据,但是如何访问前一天的数据? 我认为通过索引访问元素将工作,但我不知道如何通过在PHP索引访问JSON元素。 有没有其他办法可以做我想做的事情? 我的JSON返回的数组看起来如下: $ JSON = 阵列 ( [元数据] =>数组 ( [1.信息] =>每日价格(开放,高,低,接近)和卷 [2.符号] => AAPL [3.最后一次刷新] => 2017年10月16日 [4输出尺寸] =>紧凑 [5.时区] => US /东部 )如何通过PHP中的索引访问json数据?
[Time Series (Daily)] => Array
(
[2017-10-16] => Array
(
[1. open] => 157.9000
[2. high] => 160.0000
[3. low] => 157.6500
[4. close] => 159.8800
[5. volume] => 23894630
)
[2017-10-13] => Array
(
[1. open] => 156.7300
[2. high] => 157.2800
[3. low] => 156.4100
[4. close] => 156.9900
[5. volume] => 16287608
)
[2017-10-12] => Array
(
[1. open] => 156.3500
[2. high] => 157.3700
[3. low] => 155.7300
[4. close] => 156.0000
[5. volume] => 16045720
)
[2017-10-11] => Array
(
[1. open] => 155.9700
[2. high] => 156.9800
[3. low] => 155.7500
[4. close] => 156.5500
[5. volume] => 16607693
)
[2017-10-10] => Array
(
[1. open] => 156.0600
[2. high] => 158.0000
[3. low] => 155.1000
[4. close] => 155.9000
[5. volume] => 15456331
)
............等
如果关键字是列表类型,但是以日期为关键字,则可以通过索引访问json数组,或者您需要直接了解日期或循环访问数组在foreach循环中 – catzilla
@catzilla It如果您可以详细说明并提供示例代码 – user45437
我已经添加了答案,您可以检查 – catzilla