Die money_format Funksie

Die money_format funksie omskep 'n getal na 'n string, geformateer as 'n geldwaarde volgens die huidige lokale instellings. Die eerste parameter is 'n formaat string, die tweede is die getal om te formateer. Die funksie is slegs beskikbaar in stelsels wat strfmon ondersteun (bv. Linux).

Sintaksis

phpmoney_format(format, number);

Voorbeeld

Formattering van 'n getal na 'n geldformaat vir die VSA-lokale instelling:

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

Resultaat van die kode-uitvoering:

php'USD 1,234.56'

Voorbeeld

Formattering met spesifikasie van presisie en geldeenheid simbool:

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

Resultaat van die kode-uitvoering:

php'1.234,56 EUR'

Voorbeeld

Formattering van 'n negatiewe getal:

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

Resultaat van die kode-uitvoering:

php'-£1,234.56'

Sien ook

  • die number_format funksie,
    wat 'n getal met duisend skeiding formateer
  • die sprintf funksie,
    wat 'n geformateerde string teruggee