A money_format függvény

A money_format függvény egy számot karakterlánccá alakít, amely pénzösszegként van formázva az aktuális lokális beállításoknak megfelelően. Az első paraméterként egy formátum karakterláncot fogad, a második paraméterként pedig a formázandó számot. A függvény csak olyan rendszereken érhető el, amelyek támogatják a strfmon függvényt (például Linux).

Szintaxis

phpmoney_format(format, number);

Példa

Szám formázása pénzformátumra az USA lokális beállításaival:

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

A kód végrehajtásának eredménye:

php'USD 1,234.56'

Példa

Formázás pontosság és valuta szimbólum megadásával:

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

A kód végrehajtásának eredménye:

php'1.234,56 EUR'

Példa

Negatív szám formázása:

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

A kód végrehajtásának eredménye:

php'-£1,234.56'

Lásd még

  • a number_format függvényt,
    amely egy számot formáz meg ezerelválasztókkal
  • a sprintf függvényt,
    amely egy formázott karakterláncot ad vissza