Php 获取money_格式函数中的致命错误

Php 获取money_格式函数中的致命错误,php,Php,为什么会发生这种错误 代码: 服务器详细信息 Apache Version : 2.2.21 PHP Version : 5.3.8 我得到以下错误 Fatal error: Call to undefined function money_format() 也许是这个 注: 只有当系统具有strfmon功能时,才会定义函数money\u format()。例如,Windows没有,因此在Windows中未定义money\u format() 从: 仅当系统具有strfmon 能力

为什么会发生这种错误

代码:

服务器详细信息

Apache Version : 2.2.21  
PHP Version : 5.3.8 
我得到以下错误

Fatal error: Call to undefined function money_format() 
也许是这个

注:

只有当系统具有strfmon功能时,才会定义函数
money\u format()
。例如,Windows没有,因此在Windows中未定义
money\u format()

从:

仅当系统具有strfmon 能力。例如,Windows没有,所以
money\u format()
在Windows中未定义

money\u format()
基本上是对C库函数
strfmon()
的包装

如果你查看评论,就会发现有。值得一试。您可以检查它是否已使用定义


提供更多(可能更好)备选方案的答案()。

对于那些金钱形式不起作用的方案,您可以使用:

$price = number_format($price, 2); echo “$”.$price;

你还有其他代码吗?这应该行得通;在这个连接处,我可以建议的唯一原因是,您位于一个名称空间中……这里的可能副本是解决方案。。它成功了。有什么窗口解决方案吗?我只是添加了一个功能,有一个由Rafael M.Salvioni在我的网站上实现的功能,然后它就成功了+1对于链接,该函数对我不起作用。我得到严重性:警告消息:内爆():传递的参数无效中提到的intl模块是一个更好的解决方案。仍然+1,这是一个有效的答案。@danielson317谢谢,添加了我答案的链接。
$price = number_format($price, 2); echo “$”.$price;