Функцыя 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,
    якая вяртае адфарматаваны радок