我希望能够从一种货币转换为另一种货币,我找到了一个XML API here,它涵盖了我在我网站上使用的大多数货币,但问题是我m体验是如何使用此XML文件从一种货币转换为另一种货币。
显然,我解析并将货币及其汇率添加到这样的数组中:
Array
(
[USD] => 1.3412
[JPY] => 107.99
[BGN] => 1.9558
...
从交换的费率转换的公式是:
$from = 'GBP'; // The currency can be dynamic to a different currency
$to = 'USD'; // this one too
$amount = 400;
$converted_amount = round($amount / $rate, 2);
$rate
是我无法做什么 - 如何转换成可以分割到$amount
的汇率。
答案 0 :(得分:4)
此XML中的费率实际上是欧元汇率:即欧元/美元,欧元/日元等。所以您需要的是:
$from = 'USD';
$to = 'JPY';
$amount = 100;
$conversion_rate = $rates[$from] / $rates[$to];
$converted_amount = round ($amount / $conversion_rate, 2);
答案 1 :(得分:1)
如果我可以建议,我个人使用这个
http://www.white-hat-web-design.co.uk/blog/php-currency-conversion-exchange-rates-xml/
非常简单,上课为你完成所有工作
$x->convert(2.50,'FROM','TO');