转换。美元到自定义货币

问题描述 投票:0回答:1

所以我一直试图将美元转换为FMC,FMC转换为美元,英镑转换为FMC,FMC转换为英镑,欧元转换为FMC,FMC转换为EUR

我似乎无法弄清楚如何转换它。我意识到这可能与数学有关,但是有人能指出我正确的方向。我不想为我做完。只需要另一双眼睛。

$url = "http://femicoin.cf/rate.json";
$json = file_get_contents($url);
$data = json_decode($json, TRUE);
$FMC = $data[1]["rate"];

http://femicoin.cf/rate.json持有所有货币价值。

我正在为一个项目制作一个加密货币我和我的芽想到了。只是为了开玩笑。

php json currency
1个回答
1
投票

由URL返回的Json是 [ {"code":"FMC","name":"Femicoin","rate":0.023}, {"code":"USD","name":"US Dollar","rate":1}, {"code":"GBP","name":"British Pound","rate":1.25}, {"code":"EUR","name":"Euro","rate":0.94} ]

  1. 将Json解码为数组。 $jsonArr = json_decode($json, true);
  2. 如果货币序列保持不变,则获取汇率。 $fmc = $jsonArr[0]["rate"]; $usd = $jsonArr[1]["rate"]; $gbp = $jsonArr[2]["rate"]; $eur = $jsonArr[3]["rate"];

如果序列发生变化,那么您可能必须迭代数组以将所需的货币汇率设置为变量。

  1. 你可以创建一个像这样的函数 convertCurrency($from, $to, $value) { return ($value * $to) / $from; }
  2. 现在,如果您想将100美元兑换成FMC 然后调用该函数 $result = convertCurrency($usd, $fmc, 100)

同样,FMC对USD :: convertCurrency($fmc, $usd, 100)

GBP到FMC :: convertCurrency($gbp, $fmc, 100)

FMC到GBP :: convertCurrency($fmc, $gbp, 100)

EUR到FMC :: convertCurrency($eur, $fmc, 100)

FMC到EUR :: convertCurrency($fmc, $eur, 100)

将100转换为您要转换的$ value。

© www.soinside.com 2019 - 2024. All rights reserved.