@Victor0816

Перебор массива php?

Доброго вечера.
Простите за глупый вопрос.
Получаю ответ по запросу
$btc_convert_rub = file_get_contents('https://api.coinmarketcap.com/v1/ticker/?convert=rub');

Далее
$data = json_decode($btc_convert_rub, TRUE);
И записываю результат
$btc_rub = $data[0]["price_rub"];//BTC -> RUB
Не могу понять, как выводить не по data[0], а по поиску, например по "id": "bitcoin"
Кто разжевать может?)
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
$btc = array_filter($arr, function ($var) {
    return ($var['id'] == 'bitcoin');
});
Ответ написан
@DanKud
$btc_convert_rub = file_get_contents('https://api.coinmarketcap.com/v1/ticker/?convert=rub');
$data = json_decode($btc_convert_rub, true);

$indexData = [];
foreach ($data as $arr) {
    $indexData[$arr['id']] = $arr;
}

$btc_rub = $indexData['bitcoin']['price_rub'];

echo $btc_rub;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы