格式化特定格式的钱

时间:2016-02-24 10:49:49

标签: php money-format

我一直在与php money_format()函数进行一段时间的斗争,而且不能像我希望的那样完全

我希望数字的格式如下:€1.234,56和负数- €1.234,56

我已经尝试过以下所有可能的组合:

区域设置

  • nl_NL
  • EN_US
  • it_IT
  • de_DE这个

格式

  • € +!-#3.2n
  • € %-!4#8.2n
  • %-4#8.2n

他们都没有产生正确的结果。目前最有希望的选项是it_IT€ %-!4#8.2n,它会产生所有必需的格式,但位于-后面的符号的位置除外在它面前。

我需要使用哪种格式/区域设置组合?

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议你更好地使用intl扩展中的格式化选项。特别是这一个http://php.net/manual/en/numberformatter.formatcurrency.php

在那里你可以设置每个调用应该使用哪个语言环境,以及它们使用库来获取所用语言环境的正确格式字符串