Добрый день! Прошу помощи. Честно гуглил, честно пытался, но... Отсюда https://api.fixer.io/latest?base=USD нужно получить курс доллара к рублю. Вот, что написал, но не работает. Код (Text): <?php ini_set('display_errors',1); error_reporting(E_ALL); $url = 'https://api.fixer.io/latest?base=USD'; $data = file_get_contents($url); $characters = json_decode($data, true); echo $characters[0]->RUB; ?> Поможете? Спасибо!
что в $characters через var_dump смотрел? отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
Посмотрел. Насколько понимаю вижу массив, но мне на данный момент это ничего не скажет, т.к. первую строку на PHP написал сегодня. Как из него выдернуть нужное мне значение? Спасибо!
К сожалению, ошибка. Всем спасибо, сам разобрался Код (Text): <?php ini_set('display_errors',1); error_reporting(E_ALL); $url = 'https://api.fixer.io/latest?base=USD'; $data = file_get_contents($url); $characters = json_decode($data, true); echo $characters['rates']['RUB']; ?>
вместо 10 строчки PHP: if (json_last_error() == JSON_ERROR_NONE) { if (!empty($characters['rates']['RUB'])) { echo number_format($characters['rates']['RUB'], 2, '.', ''); } }