我试图从以下JSON中提取价格,但似乎无法弄清楚如何引用实际值:
{"cards": [ { "high": "0.73", "volume": 1, "percent_change": "-2.67", "name": "Lightning Bolt", "url": "http://blacklotusproject.com/cards/Revised+Edition/Lightning+Bolt/", "price": "0.73", "set_code": "3ED", "average": "0.73", "change": "-0.02", "low": "0.73"}], "currency": "USD" }
到目前为止,我已经获得了这个代码,它进入了卡阵列,但我不确定如何进一步 - 我尝试过的所有尝试都返回null。
$json = file_get_contents($url); $data = json_decode($json, TRUE);
echo var_dump($data[cards]);
有人可以阐明我需要做什么吗?
答案 0 :(得分:1)
$data['cards']
中有另一个数组。您需要使用索引0
访问此数组。例如,$data['cards'][0]['high']
等等。
答案 1 :(得分:1)
$data['cards']
本身就是一个数组,所以你可以这样做:
foreach ($data['cards'] AS $carditem) {
echo $carditem['high'];
...
}
获取该数组中的所有项目,
或者如果您只想要第一项$data['cards'][0]['...']
答案 2 :(得分:0)