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

Как обработать 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
Конечно я могу распарсить это как строку - но это делается не так.
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽