English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы PHP

Давайте научимся PHP на высоком уровне

PHP & MySQL

PHP Референс Мануал

Примеры использования и примеры с функцией money_format() в PHP

    PHP String строковые функции руководства

    Функция money_format() используется для форматирования чисел в строку货币格式.

Грамматика

string money_format ( string $format , float $number )

Определение и использование

Используется для форматирования чисел в строку валюты.

Эта функция вставляет форматированное число в положение процента в основной строке.
Комментарий: функция money_format() не работает на платформе Windows.

Возврат значения

 Возвращает отформатированный символ. Символы перед и после строки формата возвращаются без изменений. Если传入 number не является числом, будет возвращено NULL и появится E_WARNING.

Параметр

НомерПараметры и описание
1

string

Число, которое нужно форматировать.

Возможные значения формата:

Заполнение и знаки:

  • =f - Определяет символ (f) в качестве заполнителя (например: %=t использует "t" в качестве заполнителя). По умолчанию используется пробел в качестве заполнителя.

  • ^ - Удаляет использование символов группировки.

  • + или ( - Определяет способ отображения положительных и отрицательных чисел. Если используется "+", то используются местные настройки + и - (обычно перед отрицательным числом ставится символ, перед положительным - нет). Если используется "(", отрицательное число будет включено в скобки. По умолчанию используется "+".

  • ! - Останавливает использование символа валюты в строке вывода.

  • - Если используется "-", все поля будут выровнены слева. По умолчанию справа.

Ширина поля:

  • x - Определяет минимальную ширину поля (x). По умолчанию 0.

  • #x - Определяет максимальное количество знаков перед запятой (x). Используется для выравнивания форматированного вывода в одну колонку. Если количество знаков больше x, это определение будетignore.

  • .x - Определяет максимальное количество знаков после запятой (x). Если x равно 0, запятая и знаки после нее не будут отображаться. По умолчанию используется местная настройка.

Символы преобразования:

  • i - Число форматируется как международная валюта.

  • n - Число форматируется как национальная валюта.

  • % - Возвращает символ %.

Комментарий:Если используется несколько форматов, указанных выше, они должны использоваться в указанном порядке, не меняться.

Комментарий:Эта функция зависит от локальных настроек.

2

number

Число, которое нужно вставить в символ процента в строке формата.

Онлайн пример

Попробуйте следующий пример, формат международной валюты de_DE (Германия) с 2 знаками после запятой:

<?php
    //Формат международной валюты с 2 знаками после запятой
   $input = 1000.56;
   setlocale(LC_MONETARY,"de_DE");
   
   echo money_format("%.2n", $input);
?>
Проверим, посмотрим‹/›

Результат вывода

1.000,56 EUR

PHP String строковые функции руководства