Цикл каждого элемента в разделе «Данные» - PullRequest
0 голосов
/ 26 августа 2018

Я использую API Kucoin для получения списка монет.

Вот конечная точка: https://api.kucoin.com/v1/market/open/coins

А вот мой код:

$kucoin_coins = file_get_contents('https://api.kucoin.com/v1/market/open/coins');
$kucoin_coins = json_decode($kucoin_coins, true);

print_r($kucoin_coins);

Я вижу, как нацелить одну монету, например, так:

echo "name: " . $kucoin_coins['data'][0]['name'];

Но я не могу понять, как их прокрутить.

Как я могу перебрать каждую из "монет", возвращаемых здесь?Они находятся под частью данных, которая возвращается.Извините, я просто не вижу, как это сделать прямо сейчас.Спасибо!

Ответы [ 3 ]

0 голосов
/ 26 августа 2018

Вы можете пройтись по декодированным элементам, используя команду foreach:

foreach ($kucoin_coins['data'] as $coin) {
    //do your magic here.
}

Но я обычно предпочитаю использовать json_decode($kucoin_coins) вместо одного для массивов.Я верю в это:

$item->attribute;

Проще написать, чем этот:

$item['attribute'];
0 голосов
/ 26 августа 2018

Вы можете просмотреть свои данные, используя foreach () вот так

<code><?php
$kucoin_coins = file_get_contents('https://api.kucoin.com/v1/market/open/coins');
$kucoin_coins = json_decode($kucoin_coins, true);
print '<pre>';
print_r($kucoin_coins);
print '
';foreach ($ kucoin_coins ['data'] как $ key => $ value) {echo $ value ['name']."";}?>

См. ДЕМО: http://phpfiddle.org/main/code/q6kt-dctg

0 голосов
/ 26 августа 2018
foreach($kucoin_coins['data'] as $data) {
    echo $data['name']."\n";
}
...