Я пытаюсь распечатать значение из данных JSON API конвертера валют.
Любой может помочь мне напечатать значение с этого URL
https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&компактна = у?
Вы должны использовать file_get_contents () вместе с json_decode ()
<?php
$json_data = file_get_contents('https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&compact=y');
$array = json_decode($json_data, true);
var_dump($array["USD_IDR"]["val"]);
?>
Я проверил это на локальной машине и работает нормально: —
использование json_decode
$data = json_decode('{"USD_IDR":{"val":13965}}', TRUE);
var_dump($data["USD_IDR"]["val"]); //int(13965)
Попробуй это:
ob_start();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&compact=y');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$jsontoarr = json_decode($response);
echo $jsontoarr->USD_IDR->val;
Удачи.