money_format функциясы

money_format функциясы санды ақша шамасы ретінде пішімделген жолға түрлендіреді, ағымдағы локалге сәйкес. Бірінші параметр ретінде пішім жолын қабылдайды, екіншісі - пішімдеу үшін санды. Функция тек strfmon қолдайтын жүйелерде ғана қолжетімді (мысалы, Linux).

Синтаксис

phpmoney_format(format, number);

Мысал

АҚШ локалі үшін санды ақша пішіміне пішімдеу:

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

Код орындау нәтижесі:

php'USD 1,234.56'

Мысал

Дәлдік және валюта таңбасын көрсете отырып пішімдеу:

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

Код орындау нәтижесі:

php'1.234,56 EUR'

Мысал

Теріс санды пішімдеу:

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

Код орындау нәтижесі:

php'-£1,234.56'

Сондай-ақ қараңыз

  • number_format функциясы,
    бұл мыңдарды бөлу арқылы санды пішімдейді
  • sprintf функциясы,
    бұл пішімделген жолды қайтарады