ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
117 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция money_format

Функция money_format преобразует число в строку, отформатированную как денежная величина согласно текущей локали. Первым параметром принимает строку формата, вторым - число для форматирования. Функция доступна только в системах, поддерживающих strfmon (например, Linux).

Синтаксис

money_format(format, number);

Пример

Форматирование числа в денежный формат для локали США:

<?php setlocale(LC_MONETARY, 'en_US'); echo money_format('%i', 1234.56); ?>

Результат выполнения кода:

'USD 1,234.56'

Пример

Форматирование с указанием точности и символа валюты:

<?php setlocale(LC_MONETARY, 'de_DE'); echo money_format('%.2n', 1234.56); ?>

Результат выполнения кода:

'1.234,56 EUR'

Пример

Форматирование отрицательного числа:

<?php setlocale(LC_MONETARY, 'en_GB'); echo money_format('%i', -1234.56); ?>

Результат выполнения кода:

'-£1,234.56'

Смотрите также

  • функцию number_format,
    которая форматирует число с разделением тысяч
  • функцию sprintf,
    которая возвращает отформатированную строку
byenru