PHP money_format()Функции
Справочное руководство по строкам PHP
Примеры
Международный формат en_US:
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Приведённый выше код выведет:
Определение и использование
Функция money_format() возвращает строку, отформатированную как денежная строка.
Эта функция вставляет отформатированное число в основную строку в позиции знака процента (%).
Примечание:Функция money_format() не работает на платформах Windows.
Совет:Эта функция часто используется сsetlocale()функцией.
Совет:Чтобы просмотреть все доступные языковые коды, посетите наш Справочник по языковым кодам。
Синтаксис
| Параметр | Описание |
|---|---|
| string | Обязательный. Задает строку для форматирования и способ форматирования переменных в строке. Возможные значения формата: Заполнение и флаги:
Ширина поля:
Символы преобразования:
Примечание:Если используется несколько вышеуказанных значений формата, они должны использоваться в указанном выше порядке и не могут быть переупорядочены. Примечание:На эту функцию влияют настройки локали. |
| число | Обязательный. Число, которое вставляется в позицию знака % в форматированной строке. |
Технические детали
| Возвращаемое значение: | Возвращает отформатированную строку. Символы до и после отформатированной строки возвращаются без изменений. Нечисловые значения возвращают NULL и вызывают E_WARNING. |
|---|---|
| Версия PHP: | 4.3.0+ |
Другие примеры
Пример 1
Международный формат с 2 десятичными знаками (Германия):
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Приведённый выше код выведет:
Пример 2
Отрицательное число, международный формат США с () для обозначения отрицательных чисел, точность 2 справа, "*" в качестве символа-заполнителя:
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Приведённый выше код выведет:
Справочное руководство по строкам PHP Другие расширения