Функция money_format

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

Синтаксис

phpmoney_format(format, number);

Пример

Форматиране на число в паричен формат за локал САЩ:

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

Резултат от изпълнението на кода:

php'USD 1,234.56'

Пример

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

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

Резултат от изпълнението на кода:

php'1.234,56 EUR'

Пример

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

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

Резултат от изпълнението на кода:

php'-£1,234.56'

Вижте също

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