Funktsioon money_format

Funktsioon money_format teisendab arvu stringiks, mis on vormindatud rahasummana vastavalt aktiivsele locale'ile. Esimeseks parameetriks võtab ta vormingu stringi, teiseks - vormindatava arvu. Funktsioon on saadaval ainult süsteemides, mis toetavad strfmon (nt Linux).

Süntaks

phpmoney_format(format, number);

Näide

Arvu vormindamine rahaliseks vorminguks USA locale'i jaoks:

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

Koodi täitmise tulemus:

php'USD 1,234.56'

Näide

Vormindamine täpsuse ja valuutasümboli määramisega:

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

Koodi täitmise tulemus:

php'1.234,56 EUR'

Näide

Negatiivse arvu vormindamine:

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

Koodi täitmise tulemus:

php'-£1,234.56'

Vaata ka

  • funktsiooni number_format,
    mis vormindab arvu tuhandike eraldajaga
  • funktsiooni sprintf,
    mis tagastab vormindatud stringi