Funktionen money_format

Funktionen money_format omdanner et tal til en streng, der er formateret som en pengeværdi i henhold til den aktuelle lokalitet. Den tager en formatstreng som første parameter og tallet, der skal formateres, som anden parameter. Funktionen er kun tilgængelig på systemer, der understøtter strfmon (f.eks. Linux).

Syntaks

phpmoney_format(format, number);

Eksempel

Formatering af et tal til pengeformat for USA lokalitet:

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

Resultat af kodeudførelse:

php'USD 1,234.56'

Eksempel

Formatering med angivelse af præcision og valutasymbol:

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

Resultat af kodeudførelse:

php'1.234,56 EUR'

Eksempel

Formatering af et negativt tal:

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

Resultat af kodeudførelse:

php'-£1,234.56'

Se også

  • funktionen number_format,
    som formaterer et tal med tusindtalsseparation
  • funktionen sprintf,
    som returnerer en formateret streng