Распечатать данные JSON из currencyconverterapi - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь распечатать значение из данных JSON API конвертера валют.

Любой может помочь мне напечатать значение с этого URL

https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&compact=y?

Ответы [ 3 ]

0 голосов
/ 03 мая 2018

Вы должны использовать 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

0 голосов
/ 03 мая 2018

Попробуйте это:

  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;

Удачи.

0 голосов
/ 03 мая 2018

Использование Json_decode

$data = json_decode('{"USD_IDR":{"val":13965}}', TRUE);
var_dump($data["USD_IDR"]["val"]); //int(13965)
...