PHP 5.3.0数字格式替换

PHP 5.3.0数字格式替换,php,numberformatter,Php,Numberformatter,在PHP5.3.0+(在本地服务器上)中,我安装了intl库。我使用NumberFormatter类。我需要它将浮动转换为各种格式(百分比、小数、货币等) 但在我真正的服务器上,我安装了PHP5.2.14。我不能更新它(我不是它的所有者) 您知道(或使用)一些用于格式化数字的类吗?你能推荐一些吗?在iOS中,我需要类似于NSNumberFormatter的东西,但在PHP上需要。如何使用?与NumberFormatter相比,它相当有限,但可能足以满足您的需要 另一个可能更适合货币格式化的选项是

在PHP5.3.0+(在本地服务器上)中,我安装了
intl
库。我使用
NumberFormatter
类。我需要它将浮动转换为各种格式(百分比、小数、货币等)

但在我真正的服务器上,我安装了PHP5.2.14。我不能更新它(我不是它的所有者)

您知道(或使用)一些用于格式化数字的类吗?你能推荐一些吗?在iOS中,我需要类似于NSNumberFormatter的东西,但在PHP上需要。

如何使用?与NumberFormatter相比,它相当有限,但可能足以满足您的需要

另一个可能更适合货币格式化的选项是,但这需要在服务器上正确配置所有区域设置


还有一个选项是,它在不同的地区提供非常强大的货币格式,而不管服务器配置如何。Zend Framework支持PHP5.2.x。

需要告诉该服务器的所有者PHP5.2已经过时,不再受支持。是的,我告诉过他,但他不在乎……我的意思是,我现在不能更新PHP。从PHP版本5.3.0开始,此扩展与PHP捆绑在一起。或者,此扩展的PECL版本可用于所有大于5.2.0的PHP版本(建议使用5.2.4+版本)。但如何用数字格式替换此代码:
$formatter->setAttribute(数字格式::最小分数数字,0)$格式化程序->设置属性(NumberFormatter::MAX\u FRACTION\u DIGITS,3)?对不起,我认为数字格式只支持固定数量的小数点。也许你可以事先推断出你想要的小数点的数量,并适当地调用它。但是安装Zend Framework只是一个上传PHP文件的问题,这与升级PHP不同,你可以自己完成。通过使用
echo rtrim(rtrim(number_格式($num,3,,,,,,,,,,,,,,,)解决。谢谢你的建议!