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