Задать вопрос

Как обработать json ответ?

$data=file_get_contents($url);
echo $data;


Результат
{"btc_usd":{"high":17689,"low":16515.877,"avg":17102.4385,"vol":12268115.71655,"vol_cur":722.12641,"last":17688.999,"buy":17689,"sell":17688.999,"updated":1513435740},"ltc_usd":{"high":298.1966,"low":273.7,"avg":285.9483,"vol":7078152.60622,"vol_cur":24593.3603,"last":284.5,"buy":286.099999,"sell":284.33749,"updated":1513435740}}


Как теперь получить данные из этого ответа?
Например из поля last в виде 17688.99, 284.5. Т.е. мы читаем данные из каждого поля с именем last, объединяя их через запятую.

PS
Конечно я могу распарсить это как строку - но это делается не так.
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
doublench21
@doublench21
$data = file_get_contents($url);
$obj = json_decode($data);
echo $obj->{"btc_usd"}->{"last"},  ","  ,  $obj->{"ltc_usd"}->{"last"};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub Куратор тега PHP
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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