PHP 5.3.0 NumberFormatter замена - PullRequest
4 голосов
/ 16 июля 2011

В PHP 5.3.0+ (на моем локальном сервере) у меня установлена ​​библиотека intl. Я использую NumberFormatter класс. Мне нужно, чтобы конвертировать числа с плавающей точкой в ​​различные форматы (в процентах, десятичных, валют и т. Д.)

Но на моем реальном сервере у меня установлен PHP 5.2.14. И я не могу обновить его (я не владелец).

Вы знаете (или используете) некоторые классы для форматирования чисел? Вы можете порекомендовать что-нибудь? Мне нужно что-то вроде NSNumberFormatter в iOS, но на PHP.

1 Ответ

3 голосов
/ 16 июля 2011

Как насчет использования number_format ?Он довольно ограничен по сравнению с NumberFormatter, но может быть достаточным для ваших нужд.

Еще один вариант, который может быть более подходящим для форматирования валюты, - это money_format , но для этого необходимо, чтобы все языковые стандарты были правильныминастроен на серверах.

Еще одна опция - Zend_Currency , которая предлагает очень мощное форматирование валюты в различных локалях независимо от конфигурации сервера.Zend Framework поддерживает PHP 5.2.x.

...