JSON数据中没有标准名称的访问元素

时间:2018-08-28 19:08:46

标签: php json rest

我正在使用Kraken API来获取可用货币配对的列表。

这是端点:https://api.kraken.com/0/public/AssetPairs

$kraken_coins = 
file_get_contents('https://api.kraken.com/0/public/AssetPairs');
$kraken_coins = json_decode($kraken_coins, true);

foreach ($kraken_coins['result'] as $coin) {    
    echo $coin . "<br>";
}

我正在尝试提取“结果”中的第一个元素,但是每个元素的命名方式都不相同,因此我不确定如何将其定位为目标。例如,返回的前两个货币对是“ BCHEUR”和“ BCHUSD”。

因此,在上面的循环中,它只是反复地回显“ Array”……而不是我想要的。

如何定位该元素,以便可以遍历每个元素?谢谢!

1 个答案:

答案 0 :(得分:2)

自此,json结构为:

enter image description here

您需要使用:

foreach ($array as $key => $value) {    

}

在这种情况下:

foreach ($kraken_coins['result'] as $coin => $coindata) {    
    echo $coin . "<br>";
}