PHP money_format() फ़ंक्शन
उदाहरण
en_US अंतर्राष्ट्रीय फार्मेट:
<?php $number = 1234.56; setlocale(LC_MONETARY,"en_US"); echo money_format("The price is %i", $number); ?>
इस कोड का आउटपुट:
The price is USD 1,234.56
वर्णन और उपयोग
money_format() फ़ंक्शन फार्मैट किए गए मुद्रा स्ट्रिंग को वापस करता है।
यह फ़ंक्शन मुख्य स्ट्रिंग में प्रतिशत (%) के स्थान पर एक फार्मैट किए गए नंबर घुसा देता है।
टिप्पणी:money_format() फ़ंक्शन Windows प्लैटफॉर्म पर काम नहीं करता है।
सूचना:यह फ़ंक्शन अक्सर setlocale() फ़ंक्शन को साथ में उपयोग करें।
सूचना:सभी उपलब्ध भाषा कोड को देखने के लिए हमारेभाषा कोड संदर्भ पुस्तिका।
व्याकरण
money_format(string,number)
पारामीटर | वर्णन |
---|---|
string |
अनिवार्य। फार्मैट की स्ट्रिंग और उसमें कैसे वे वेरियेबल्स फार्मैट करें। संभावित फार्मेट मान: फिल्लिंग और संकेतक:
फील्ड चौड़ाई:
ट्रांसफ़ॉर्मेशन चारकर्क:
टिप्पणी:अगर कई फ़ॉर्मेट वैल्यू का उपयोग किया जाता है, तो वे उपरोक्त क्रम में दिखाई देनी चाहिए。 टिप्पणी:यह फ़ंक्शन स्थानीय सेटिंग के प्रभाव में है。 |
number | आवश्यक।% चिह्न के स्थान पर प्रविष्ट की गई संख्या。 |
तकनीकी विवरण
लौटाया जाने वाला मान: |
फ़ॉर्मेटिंग की गई स्ट्रिंग लौटाया जाएगा。 फ़ॉर्मेटिंग स्ट्रिंग के आगे और बाद के चारकर्क अच्छा रूप से बनाए रहेंगे।गैर-संख्यात्मक संख्याओं को NULL लौटाया जाएगा और E_WARNING उत्पन्न करेगा。 |
PHP संस्करण: | 4.3.0+ |
अधिक उदाहरण
उदाहरण 1
2 दशांश अंतरराष्ट्रीय फार्माट (जर्मन):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
इस कोड का आउटपुट:
1 234,56 EUR
उदाहरण 2
नकारात्मक संख्या, (-) संकेत के साथ अमेरिकी अंतरराष्ट्रीय फार्माट, दायाँ दृष्टि से 2 दशांश और "*" फ़िल्टर चार्ज:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
इस कोड का आउटपुट:
(******1234.57)