Avatar ·

PHP में अग्रणी शून्य के साथ संख्या स्वरूपण

सभी को नमस्कार! मैं PHP में नौसिखिया हूँ और इस समस्या का सामना कर रहा हूँ। मुझे ऑर्डर नंबर "0001", "0012", "0123" इत्यादि प्रारूप में प्रदर्शित करने की आवश्यकता है। यानी संख्या हमेशा 4 अक्षरों की होनी चाहिए, और लापता अंक बाईं ओर शून्य से भरे जाने चाहिए। मैंने स्ट्रिंग्स को जोड़ने का प्रयास किया, जैसे: ```php $orderNumber = 1; echo "000" . $orderNumber; // आउटपुट "0001" ``` लेकिन यह केवल 1 से 9 तक की संख्याओं के लिए काम करता है। यदि संख्या 10 हो जाती है, तो "00010" मिलेगा, जबकि "0010" चाहिए। यदि 100 है — "000100" जबकि "0100" चाहिए। संक्षेप में, पूरी तरह बकवास। मुझे पता है कि PHP में str_pad() फ़ंक्शन है, लेकिन मैं पूरी तरह से नहीं समझता कि इसे संख्याओं के लिए सही तरीके से कैसे लागू किया जाए। मैंने इस तरह प्रयास किया: ```php $num = 7; echo str_pad($num, 4, "0"); ``` यह काम करता प्रतीत होता है, लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा तरीका है। हो सकता है कि संख्याओं को स्वरूपित करने के लिए विशेष रूप से कुछ built-in फ़ंक्शन हों? या कुछ बारीकियाँ जिनके बारे में मुझे पता नहीं है? उदाहरण के लिए, यदि संख्या पहले से ही 4 अंकों से अधिक है तो क्या करें? या यदि यह दशमलव संख्या है? कृपया मुझे बताएं कि PHP में संख्याओं को अग्रणी शून्य के साथ सही और सुंदर तरीके से कैसे स्वरूपित किया जाए।