Funksjonen money_format

Funksjonen money_format konverterer et tall til en streng, formatert som en pengeverdi i henhold til gjeldende lokal innstilling. Den tar en formatstreng som første parameter og tallet som skal formateres som andre parameter. Funksjonen er kun tilgjengelig på systemer som støtter strfmon (for eksempel Linux).

Syntaks

phpmoney_format(format, number);

Eksempel

Formatering av tall til pengeformat for USA-lokal innstilling:

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

Resultat av kjøring av koden:

php'USD 1,234.56'

Eksempel

Formatering med spesifisering av presisjon og valutasymbol:

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

Resultat av kjøring av koden:

php'1.234,56 EUR'

Eksempel

Formatering av negativt tall:

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

Resultat av kjøring av koden:

php'-£1,234.56'

Se også

  • funksjonen number_format,
    som formaterer tall med tusenskille
  • funksjonen sprintf,
    som returnerer en formatert streng