我知道你可能会说这个问题加倍,但我真的没有找到我问题的真实答案 如果您不想阅读详细信息(请跳到THE POINT ),请按下..
我正在我的WebApp中构建货币切换器选项,因此当用户将标头上的货币从USD更改为XYZ时,价格将自动更改,我已经这样做了,但我想改变基于活动货币的货币符号,所以我使用PHP的类型杂耍来做它。
要点: 假设这段代码:
$currency = "USD";
$real_price = 25;
$symbols = array ('USD' => '$ ',
'XYZ' => 'XyZ ');
$converted_price = currency_switcher($real_price, $currency);
// $converted_price will hold the converted amount assume its = 40
我将货币符号添加到数字(类型杂耍):
$final_price = $symbols[$currency] . $converted_price;
echo $final_price; // Outputs:- $ 40
现在这是我提出的唯一解决方案,但我读到这被认为是一种不好的做法。
问题是: 真的很糟糕吗?以及我有哪些其他解决方案?
更重要的是:
我知道PHP有Internationalization Functions其中包括The NumberFormatter class
但这对我来说似乎非常先进,因为我还是PHP和整个编程的新手。
我很抱歉这里的长篇故事。我很感激你的时间。