PHP sprintf() फ़ंक्शन
विन्यास और उपयोग
sprintf() फ़ंक्शन फॉर्मेट की स्ट्रिंग को वेरियबल में लिखता है。
arg1औरarg2और++ पैरामीटर मुख्य स्ट्रिंग में % चिह्न के साथ जोड़े जाएगा। यह फ़ंक्शन धीरे-धीरे काम करता है। पहले % चिह्न के साथ जोड़ें arg1दूसरे % चिह्न के साथ जोड़ें arg2इस प्रकार।
टिप्पणी:यदि % चिह्न अधिक है arg पैरामीटर को निर्धारित करते है, तो आपको प्लेसहोल्डर का उपयोग करना चाहिए। प्लेसहोल्डर % चिह्न के बाद से जुड़ता है, दशांश और "\$" से बना होता है। उदाहरण को देखें 2。
सलाह:संबंधित फ़ंक्शन: printf()、 vprintf()、 vsprintf()、 fprintf() और vfprintf()
व्याकरण
sprintf(format,arg1,arg2,arg++)
पैरामीटर | वर्णन |
---|---|
format |
आवश्यक। स्ट्रिंग को निर्धारित करता है और उसमें कैसे वेरियबल्स को फॉर्मेट किया जाना है संभावित फॉर्मेट वैल्यू
अतिरिक्त फॉर्मेट वैल्यू।% और अक्षर के बीच अवश्य रूप से रखना चाहिए (उदाहरण: %.2f):
टिप्पणी:यदि उपरोक्त कई फॉर्मेट वैल्यू का उपयोग किया जाता है, तो वे उपरोक्त क्रम में उपयोग किए जाने चाहिए。 |
arg1 | आवश्यक। जोड़ने के लिए निर्धारित करता है format फ़ाइल में पहले % चिह्न के साथ पैरामीटर. |
arg2 | वैकल्पिक। इसे जोड़ने के लिए निर्धारित करता है format फ़ाइल में दूसरे % चिह्न के साथ पैरामीटर. |
arg++ | वैकल्पिक। इसे जोड़ने के लिए निर्धारित करता है format फ़ाइल में तीसरे, चौथे इस % चिह्न के साथ पैरामीटर. |
तकनीकी विवरण
वापसी मान: | फॉर्मेट किया गया स्ट्रिंग वापस करता है。 |
PHP संस्करण: | 4+ |
और अधिक उदाहरण
उदाहरण 1
%%f का उपयोग करते हुए:
उदाहरण 2
प्लेसहोल्डर का उपयोग करते हुए:
उदाहरण 3
सभी संभावित फॉर्मेट वैल्यू के लिए प्रदर्शन:
"; // 字符串 echo sprintf("%%x = %x",$num1)."
"; // 十六进制数(小写) echo sprintf("%%X = %X",$num1)."
"; // 十六进制数(大写) echo sprintf("%%+d = %+d",$num1)."
"; // 符号说明符(正) echo sprintf("%%+d = %+d",$num2)."
"; // 符号说明符(负) ?>
例子 4
对字符串说明符的演示:
"; echo sprintf("[%8s]",$str1)."
"; echo sprintf("[%-8s]",$str1)."
"; echo sprintf("[%08s]",$str1)."
"; echo sprintf("[%'*8s]",$str1)."
"; echo sprintf("[%8.8s]",$str2)."
"; ?>