我有一个本地流浪者vm,它的php/mysql版本与实时服务器相同。我正在尝试用货币符号将十进制格式化为货币。我的方法:
$fmt = new 'NumberFormatter('lt_LT', 'NumberFormatter::CURRENCY);
return $fmt->formatCurrency(1598, 'EUR');
一切都会很好,但在流浪虚拟机中的结果是1598.00欧元,而在实时服务器中:598,00欧元
尝试在php.ini中搜索设置,但没有成功。为什么结果不同?(lt_lt是立陶宛语言环境)。
结果是不同的,因为它取决于您的本地,而您的流浪vm和您的实时服务器之间的本地必须不同。
为了轻松处理产出资金,您可以尝试使用http://php.net/manual/en/function.money-format.php