Как получить нужную часть ответа от API в PHP?

Я получаю такую строку: {"day":0,"week":186,"month":186}
из неё хочу брать только день и число

$url = "http://$server/api/?" .http_build_query($request_params);
    //echo "$url";
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    $response = curl_exec($ch);
    curl_close($ch);
    //echo "$response";

    if($response == "Week"){
        $work = "Сегодня:";
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
rc-dm
@rc-dm
Full-Stack Web Developer
Я получаю такую строку : {"day":0,"week":186,"month":186}
из неё хочу брать только день и число


<?php

    $url = "http://$server/api/?" .http_build_query($request_params);
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    //Получаем JSON
    $response = curl_exec($ch);
    curl_close($ch);

    //Декодируем JSON в PHP объект
    $data = json_decode($response);
   
    //Выводим только нужные элементы
    echo 'Day: '.$data->day.PHP_EOL;
    echo 'Week: '.$data->week.PHP_EOL;
    echo 'Month: '.$data->month.PHP_EOL;

?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы