Я пытаюсь распечатать значение из данных JSON API конвертера валют.
Любой может помочь мне напечатать значение с этого URL
https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&compact=y?
Вы должны использовать 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"]); ?>
Я протестировал его на локальной машине и работает нормально: -
https://prnt.sc/jd1kxo А https://prnt.sc/jd1l7w
Попробуйте это:
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;
Удачи.
Использование Json_decode
$data = json_decode('{"USD_IDR":{"val":13965}}', TRUE); var_dump($data["USD_IDR"]["val"]); //int(13965)