Элемент доступа в данных JSON, который не имеет стандартного имени - PullRequest
0 голосов
/ 28 августа 2018

Я использую 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 голосов
/ 28 августа 2018

С тех пор структура json:

enter image description here

Вам необходимо использовать:

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

}

В этом случае:

foreach ($kraken_coins['result'] as $coin => $coindata) {    
    echo $coin . "<br>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...