फ़ंक्शन sprintf
फ़ंक्शन sprintf निर्दिष्ट टेम्पलेट के अनुसार स्ट्रिंग को फ़ॉर्मेट करता है और परिणाम वापस करता है। पहला पैरामीटर फ़ॉर्मेट स्ट्रिंग लेता है, बाद के पैरामीटर - प्रतिस्थापन के लिए मान। फ़ॉर्मेट स्ट्रिंग में विशेष वर्ण (फ़ॉर्मेट स्पेसिफायर) का उपयोग किया जाता है, जो % चिह्न से शुरू होते हैं और आउटपुट फ़ॉर्मेटिंग को नियंत्रित करते हैं।
सिंटैक्स
sprintf(format, arg1, arg2, ...);
फ़ॉर्मेट स्पेसिफायर
| स्पेसिफायर | विवरण |
|---|---|
%s |
स्ट्रिंग |
%d |
साइन्ड पूर्णांक (दशमलव) |
%u |
अनसाइन्ड पूर्णांक (दशमलव) |
%f |
फ़्लोटिंग पॉइंट नंबर (लोकेल-डिपेंडेंट) |
%F |
फ़्लोटिंग पॉइंट नंबर (नॉन लोकेल-डिपेंडेंट) |
%c |
ASCII-कोड के अनुसार वर्ण |
%x |
हेक्साडेसिमल सिस्टम में पूर्णांक (लोअरकेस) |
%X |
हेक्साडेसिमल सिस्टम में पूर्णांक (अपरकेस) |
%o |
ऑक्टल सिस्टम में पूर्णांक |
%b |
बाइनरी सिस्टम में पूर्णांक |
%e |
वैज्ञानिक संकेतन (लोअरकेस) |
%E |
वैज्ञानिक संकेतन (अपरकेस) |
%g |
%e या %f का शॉर्ट फ़ॉर्म |
%G |
%E या %F का शॉर्ट फ़ॉर्म |
%% |
प्रतिशत चिह्न |
उदाहरण
पूर्णांक प्रतिस्थापन के साथ स्ट्रिंग फ़ॉर्मेटिंग:
<?php
$res = sprintf("There are %d apples", 5);
echo $res;
?>
कोड निष्पादन का परिणाम:
'There are 5 apples'
उदाहरण
कई प्रतिस्थापनों के साथ फ़ॉर्मेटिंग:
<?php
$res = sprintf("%s has %d points", "John", 120);
echo $res;
?>
कोड निष्पादन का परिणाम:
'John has 120 points'
उदाहरण
फ़्लोटिंग पॉइंट नंबरों की फ़ॉर्मेटिंग:
<?php
$res = sprintf("Price: $%.2f", 12.356);
echo $res;
?>
कोड निष्पादन का परिणाम:
'Price: $12.36'