【发布时间】:2018-05-03 04:15:09
【问题描述】:
我正在尝试打印货币转换器 API JSON 数据中的值。
任何人都可以帮助我打印来自该 URL 的值
https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&compact=y?
【问题讨论】:
-
Iam Loki 检查下面的答案
我正在尝试打印货币转换器 API JSON 数据中的值。
任何人都可以帮助我打印来自该 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"]);
?>
我已经在本地机器上测试过并且工作正常:-
【讨论】:
$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;
祝你好运。
【讨论】: