如何使用Laravel根据当前语言格式化数字

时间:2016-01-28 20:08:46

标签: php laravel internationalization

如果我错了,请纠正我,但我认为Laravel没有数字翻译功能。

Github > laravel/framework > Search string > "number_format"

无论如何,如何根据Laravel中的当前语言正确格式化数字?

根据PHP docs,可以使用number_format来完成,但除了添加一些条件之外,我还想要一般的方法。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用PHP附带的NumberFormatter类。

$num = NumberFormatter::create('en_US', NumberFormatter::DECIMAL);
echo $num->format(10000000);

对于不同的语言环境,只需将不同的语言环境传递给构造函数即可。