Funkcija money_format

Funkcija money_format pretvori število v niz, formatiran kot denarna vrednost v skladu s trenutno lokalno nastavitvijo. Prvi parameter sprejme niz formata, drugi parameter pa število za formatiranje. Funkcija je na voljo le v sistemih, ki podpirajo strfmon (na primer Linux).

Sintaksa

phpmoney_format(format, number);

Primer

Formatiranje števila v denarni format za lokalne nastavitve ZDA:

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

Rezultat izvajanja kode:

php'USD 1,234.56'

Primer

Formatiranje z določeno natančnostjo in simbolom valute:

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

Rezultat izvajanja kode:

php'1.234,56 EUR'

Primer

Formatiranje negativnega števila:

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

Rezultat izvajanja kode:

php'-£1,234.56'

Glejte tudi

  • funkcijo number_format,
    ki formatira število z ločevanjem tisočic
  • funkcijo sprintf,
    ki vrne formatiran niz