有没有简单的方法可以用 php 转换货币?

Is there easy way to convert currency with php?

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

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

您将需要使用第 3 方 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();

一个好的代码片段是使用 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 格式的回复。