Php 将货币格式化为特定格式

Php 将货币格式化为特定格式,php,money-format,Php,Money Format,我已经和phpmoney\u format()函数斗争了一段时间,但无法完全按照我希望的方式工作 我希望数字的格式如下:€1.234,56,负数-€1.234,56 我已经尝试了以下所有可能的组合: 地区 nl_nl 恩努斯 它 德乌德 格式 €+-#3.2n €%-!4#8.2n %-4#8.2n 它们都没有产生完全正确的结果。目前最有希望的选择是it\u it和€%-!4#8.2n,生成所有所需格式,但-标志位置除外,该标志位于€后面而不是前面 对此,我需要使用哪种格式/区域设置组合

我已经和php
money\u format()
函数斗争了一段时间,但无法完全按照我希望的方式工作

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

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

地区

  • nl_nl
  • 恩努斯
  • 德乌德
格式

  • €+-#3.2n
  • €%-!4#8.2n
  • %-4#8.2n
它们都没有产生完全正确的结果。目前最有希望的选择是
it\u it
€%-!4#8.2n
,生成所有所需格式,但
-
标志位置除外,该标志位于
后面而不是前面

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


谢谢

我建议您更好地使用intl扩展中的格式选项。尤其是这个


在那里,您可以在每次调用时设置应使用的语言环境,以及他们使用库来获取所用语言环境的正确格式字符串。我建议您更好地使用intl扩展名中的格式选项。尤其是这个


您可以在每次调用时设置应使用的语言环境,以及他们使用库来获取所用语言环境的正确格式字符串

您是否可以发布一个如何使用该语言环境的示例?我以前从未使用过:)@cascer1你可以在上面提到的网站上找到例子看看你能不能发布一个如何使用这个的例子?我以前从未使用过:)@cascer1您可以在提到的网站上找到示例参见