नंबर_फॉर्मैट () फ़ंक्शन का उपयोग डेटा की संख्या को प्रारूपित करने के लिए किया जाता है। यह PHP का एक बिल्ट-इन फंक्शन है जिसका उपयोग हजारों के समूह वाली संख्या को फॉर्मेट करने के लिए भी किया जाता है। यह इस फ़ंक्शन में उपयोग किए गए मापदंडों के आधार पर एक स्ट्रिंग मान देता है। इस फ़ंक्शन के विभिन्न मापदंडों का उपयोग करने के उद्देश्य और संख्या को प्रारूपित करने के लिए इस फ़ंक्शन का उपयोग कैसे किया जा सकता है, इस ट्यूटोरियल में दिखाया गया है।
वाक्य - विन्यास:
number_format() फ़ंक्शन का उपयोग दो तरह से किया जा सकता है। इस फ़ंक्शन के दो सिंटैक्स नीचे दिए गए हैं:
- स्ट्रिंग नंबर_फॉर्मैट (फ्लोट $ नंबर [, इंट $ दशमलव = 0])
- स्ट्रिंग नंबर_फॉर्मैट (फ्लोट $ नंबर, इंट $ दशमलव = 0, स्ट्रिंग $ dec_point =।, स्ट्रिंग $ हजार_सेप =,)
उपरोक्त सिंटैक्स के अनुसार, number_format() फ़ंक्शन एक, दो या चार तर्क ले सकता है। अल्पविराम (,) दोनों वाक्य रचना के लिए डिफ़ॉल्ट हजार विभाजक के रूप में प्रयोग किया जाता है।
जब इस फ़ंक्शन में एक तर्क का उपयोग किया जाता है, तो यह एक अस्थायी संख्या को तर्क मान के रूप में लेता है।
जब इस फ़ंक्शन में दो तर्क मानों का उपयोग किया जाता है, तो पहला तर्क एक फ़्लोटिंग संख्या लेता है, और दूसरा तर्क एक पूर्णांक संख्या लेता है जिसका उपयोग दशमलव बिंदु के बाद संख्या सेट करने के लिए किया जाएगा।
जब इस फ़ंक्शन में चार तर्कों का उपयोग किया जाता है, तो पहले दो तर्क ऊपर बताए गए पिछले तर्कों के समान मान लेते हैं। अन्य दो तर्क दशमलव बिंदु और हजार विभाजक सेट करने के लिए उपयोग किए जाते हैं।
उदाहरण 1: एक तर्क के साथ number_format() का प्रयोग करें
निम्न उदाहरण संख्या को डिफ़ॉल्ट हजार विभाजक के साथ प्रारूपित करने के लिए एक तर्क के साथ number_format() फ़ंक्शन का उपयोग दिखाता है। निम्न स्क्रिप्ट के साथ एक PHP फ़ाइल बनाएँ।
स्क्रिप्ट का मान प्रिंट करेगी $नंबर हजार विभाजक जोड़कर।
// संख्या मान सेट करें
$नंबर = 5000000;
// स्वरूपित मान प्रिंट करें
फेंक दिया '
स्वरूपण के बाद की संख्या है:'. संख्या स्वरूप ($नंबर).'
';?>
उत्पादन :
वेबसर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। यहाँ, ५०००० की संख्या हजार विभाजकों के साथ छपी है, और मूल्य ५,०००,००० है।
उदाहरण 2: दो तर्कों के साथ number_format() का प्रयोग करें
निम्न उदाहरण संख्या को डिफ़ॉल्ट हजार विभाजक और दशमलव मान के साथ प्रारूपित करने के लिए दो तर्कों के साथ number_format() फ़ंक्शन का उपयोग दिखाता है। निम्न स्क्रिप्ट के साथ एक PHP फ़ाइल बनाएँ।
यहां, स्वरूपण के लिए एक फ्लोट नंबर का उपयोग किया जाता है। पहले नंबर_फॉर्मैट () फ़ंक्शन का उपयोग एक तर्क के साथ किया जाता है और यह डिफ़ॉल्ट स्वरूपण को प्रिंट करेगा। दूसरे नंबर_फॉर्मैट () फ़ंक्शन का उपयोग दो तर्कों के साथ किया जाता है और 2 का उपयोग दशमलव मान के रूप में किया जाता है। दूसरा फ़ंक्शन दशमलव बिंदु के बाद दो संख्याएँ लेकर संख्या को स्वरूपित करेगा।
// संख्या मान सेट करें
$नंबर = 35678.67345;
// मूल संख्या प्रिंट करें
फेंक दिया '
मूल संख्या है:'.$नंबर.'
';// दशमलव मान के बिना स्वरूपित मान प्रिंट करें
फेंक दिया '
दशमलव मान के साथ स्वरूपण से पहले का आउटपुट है:'. संख्या स्वरूप ($नंबर).'
';// स्वरूपित मान को दशमलव मान के साथ प्रिंट करें
फेंक दिया '
दशमलव मान के साथ स्वरूपण के बाद आउटपुट है:'. संख्या स्वरूप ($नंबर,2).'
';?>
उत्पादन :
वेबसर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट में, पहली पंक्ति संख्या का मूल मान दिखाती है, दूसरी पंक्ति डिफ़ॉल्ट स्वरूपण दिखाती है, और तीसरी पंक्ति दशमलव बिंदु के बाद दो संख्याओं के साथ स्वरूपित संख्या दिखाती है।
उदाहरण 3: चार तर्कों के साथ number_format() का प्रयोग करें
निम्न उदाहरण संख्या को परिभाषित हजार विभाजक, दशमलव बिंदु और दशमलव मान के साथ स्वरूपित करने के लिए चार तर्कों के साथ number_format() फ़ंक्शन का उपयोग दिखाता है। निम्न स्क्रिप्ट के साथ एक PHP फ़ाइल बनाएँ।
स्क्रिप्ट में एक फ्लोट नंबर परिभाषित किया गया है। संख्या_फॉर्मैट () फ़ंक्शन का उपयोग स्क्रिप्ट में दो बार किया जाता है। इस फ़ंक्शन के चार तर्कों का उपयोग करने के उद्देश्य को दिखाने के लिए इस फ़ंक्शन का उपयोग स्क्रिप्ट में दो तर्कों और चार तर्कों के साथ किया जाता है। जब चार तर्कों के साथ number_format () का उपयोग किया जाता है, तो ',' का उपयोग दशमलव बिंदु के लिए किया जाता है, और '।' का उपयोग हजार विभाजक के लिए किया जाता है।
// संख्या मान सेट करें
$नंबर = ८७५६२०.७८५४;
// मूल संख्या प्रिंट करें
फेंक दिया '
मूल संख्या है:'.$नंबर.'
';// स्वरूपित मान को दो तर्कों के साथ प्रिंट करें
फेंक दिया '
दो तर्कों के साथ स्वरूपण के बाद आउटपुट है:'. संख्या स्वरूप ($नंबर,3).'
';// स्वरूपित मान को चार तर्कों के साथ प्रिंट करें
फेंक दिया '
चार तर्कों के साथ स्वरूपण के बाद आउटपुट है:'. संख्या स्वरूप ($नंबर,3,',','।').'
';?>
उत्पादन :
वेबसर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। यहां, पहली पंक्ति संख्या का मूल मान दिखाती है। दूसरी पंक्ति दशमलव बिंदु, डिफ़ॉल्ट दशमलव बिंदु और डिफ़ॉल्ट हज़ार विभाजक के बाद 3 अंकों के साथ स्वरूपित संख्या दिखाती है। तीसरी पंक्ति फ़ंक्शन के तीसरे और चौथे तर्क में परिभाषित वर्ण के आधार पर स्वरूपित संख्या दिखाती है।
उदाहरण 4: सशर्त विवरण के आधार पर प्रारूप संख्या
निम्न उदाहरण संख्या_फॉर्मैट () फ़ंक्शन का उपयोग करके सशर्त विवरण के आधार पर संख्या को प्रारूपित करने का तरीका दिखाता है। निम्न स्क्रिप्ट के साथ एक PHP फ़ाइल बनाएँ।
यहां, एक फ्लोट नंबर घोषित किया जाता है और विस्फोट () फ़ंक्शन का उपयोग संख्या से भिन्नात्मक भाग को पुनः प्राप्त करने के लिए किया जाता है। 'अगर' कंडीशन का उपयोग भिन्नात्मक भाग के अंकों की संख्या की जांच करने और इस मान के आधार पर संख्या को प्रारूपित करने के लिए किया जाता है।
// फ्लोटिंग नंबर सेट करें
$नंबर = 45,158;
// दशमलव बिंदु के आधार पर सरणी बनाएं
$num_part = विस्फोट ('।',$नंबर);
// भिन्नात्मक मान पढ़ें
$अंश = $num_part[1];
// भिन्नात्मक मान के कुल अंकों की गणना करें
$गिनती = स्ट्रेलेन ((डोरी)$अंश);
// भिन्नात्मक मान की लंबाई के आधार पर प्रारूप संख्या
अगर ($गिनती > = 4)
फेंक दिया 'स्वरूपित मान है:'. संख्या स्वरूप ($नंबर, 3);
अन्यथा अगर($गिनती > = 3)
फेंक दिया 'स्वरूपित मान है:'. संख्या स्वरूप ($नंबर, 2);
अन्यथा
फेंक दिया 'स्वरूपित मान है:'. संख्या स्वरूप ($नंबर, 1);
?>
उत्पादन :
वेबसर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। यहां दशमलव बिंदु के बाद संख्या में 3 अंक होते हैं। लिपि के अनुसार, दूसरा सशर्त कथन सत्य है। तो, दशमलव बिंदु के बाद संख्या 2 अंकों के साथ स्वरूपित होती है।
निष्कर्ष
इस ट्यूटोरियल में विभिन्न उदाहरणों का उपयोग करके number_format() फ़ंक्शन के विभिन्न उपयोगों को समझाया गया है। यह फ़ंक्शन एक, दो और चार तर्कों के लिए कैसे काम करता है, विभिन्न फ्लोट नंबरों का उपयोग करके दिखाया गया है। उम्मीद है, पाठक इस ट्यूटोरियल को पढ़ने के बाद संख्याओं को प्रारूपित करने के लिए इस फ़ंक्शन का ठीक से उपयोग करने में सक्षम होंगे।