Php 货币换算公式

Php 货币换算公式,php,math,currency,Php,Math,Currency,我希望能够从一种货币转换为另一种货币,我发现了一个XML API,它涵盖了我在网站上使用的大多数货币,但我遇到的问题是如何使用此XML文件从一种货币转换为另一种货币 显然,我解析并将货币及其汇率添加到如下数组中: Array ( [USD] => 1.3412 [JPY] => 107.99 [BGN] => 1.9558 ... 从汇率换算的公式如下: $from = 'GBP'; // The currency can be dynam

我希望能够从一种货币转换为另一种货币,我发现了一个XML API,它涵盖了我在网站上使用的大多数货币,但我遇到的问题是如何使用此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

的汇率。这个XML中的汇率实际上是欧元汇率:即欧元/美元、欧元/日元等。因此,您需要的是:

$from = 'USD'; 
$to   = 'JPY';
$amount = 100;

$conversion_rate  = $rates[$from] / $rates[$to];
$converted_amount = round ($amount / $conversion_rate, 2);

此XML中的汇率实际上是欧元汇率:即欧元/美元、欧元/日元等。因此,您需要的是:

$from = 'USD'; 
$to   = 'JPY';
$amount = 100;

$conversion_rate  = $rates[$from] / $rates[$to];
$converted_amount = round ($amount / $conversion_rate, 2);

如果我可以建议的话,我个人用这个

http://www.white-hat-web-design.co.uk/blog/php-currency-conversion-exchange-rates-xml/
这是一个非常简单的类,为你做所有的工作

$x->convert(2.50,'FROM','TO');

如果我可以建议的话,我个人用这个

http://www.white-hat-web-design.co.uk/blog/php-currency-conversion-exchange-rates-xml/
这是一个非常简单的类,为你做所有的工作

$x->convert(2.50,'FROM','TO');

我不太明白。你不能用数组中定义的汇率乘以
$amount
吗?我不太明白。你不能用数组中定义的汇率乘以
$amount
吗?啊,我明白了,我认为这是一个不同的复杂公式。谢谢你的帮助。啊,我明白了,我认为这是一个不同的,复杂的公式。谢谢你的帮助。