货币编号格式化程序中的差异


Differences in currency number formatter

我有一个本地流浪者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