我一直在与php money_format()
函数进行一段时间的斗争,而且不能像我希望的那样完全。
我希望数字的格式如下:€1.234,56
和负数- €1.234,56
。
我已经尝试过以下所有可能的组合:
区域设置
格式
€ +!-#3.2n
€ %-!4#8.2n
%-4#8.2n
他们都没有产生正确的结果。目前最有希望的选项是it_IT
和€ %-!4#8.2n
,它会产生所有必需的格式,但位于-
后面的€
符号的位置除外在它面前。
我需要使用哪种格式/区域设置组合?
谢谢!
答案 0 :(得分:0)
我建议你更好地使用intl扩展中的格式化选项。特别是这一个http://php.net/manual/en/numberformatter.formatcurrency.php
在那里你可以设置每个调用应该使用哪个语言环境,以及它们使用库来获取所用语言环境的正确格式字符串