-5

我在想是否有任何简单的解决方案可以使用 PHP 将欧元价格转换为美元。可能类似于日期和时间功能的东西。

编辑。我在网站上有欧元价格,但我也希望有美元价格。所以我需要实时自动计算美元的解决方案。

4

2 回答 2

2

您将需要使用 3-rd 方 api 为您进行此转换。请看一下这个,例如: http: //fixer.io/。不要重新发明轮子,我建议您使用现成的包装器来实际提出请求。我发现这个看起来很薄很结实:https ://github.com/fadion/Fixerio

然后,您所要做的就是这样:

$exchange = new Exchange();
$exchange->base(Currency::USD);
$exchange->symbols(Currency::EUR, Currency::GBP);

$rates = $exchange->get();
于 2017-03-23T14:52:39.197 回答
1

一个好的代码片段是使用Foreign Exchganges API来完成这项工作。示例代码如下:

    function currencyConverter($from, $to, $amount)
    {
        if ($from != $to) {
            $json = getJSONetP('https://api.exchangeratesapi.io/latest?base=' . strtoupper($from));
            return intval($json['rates'][$to] * $amount);
        }
        return $amount;
    }

getJSONetP是一个用于接收jsonp格式响应的函数。

于 2019-06-20T16:45:08.700 回答