फ़ंक्शन 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,
    जो एक फ़ॉर्मेट की गई स्ट्रिंग रिटर्न करती है