Функција money_format

Функција money_format претвара број у стринг, форматиран као новчана вредност према тренутној локали. Први параметар прихвата стринг формата, други - број за форматирање. Функција је доступна само на системима који подржавају strfmon (на пример, Линукс).

Синтакса

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,
    која враћа форматирани стринг