sprintf() फ़ंक्शन
PHP में sprintf() फ़ंक्शन एक फॉर्मेटेड स्ट्रिंग आउटपुट करने के लिए उपयोग किया जाता है। यह प्रिंट करने के बजाय फॉर्मेटेड स्ट्रिंग रिटर्न करता है।
सिंटैक्स
sprintf(string $format, mixed ...$values): string
पैरामीटर्स
- format - फॉर्मेट स्ट्रिंग और वैरिएबल्स को कैसे फॉर्मेट करना है
- संभावित फॉर्मेट मान:
- %% - परसेंट साइन रिटर्न करता है
- %b - बाइनरी नंबर
- %c - ASCII वैल्यू के अनुसार कैरेक्टर
- %d - साइन्ड डेसीमल नंबर
- %e - लोअरकेस में साइंटिफिक नोटेशन
- %E - अपरकेस में साइंटिफिक नोटेशन
- %u - अनसाइन्ड डेसीमल नंबर
- %f - फ्लोटिंग-पॉइंट नंबर (लोकेल अवेयर)
- %F - फ्लोटिंग-पॉइंट नंबर (लोकेल अवेयर नहीं)
- %g - %e और %f में से छोटा
- %G - %E और %f में से छोटा
- %o - ऑक्टल नंबर
- %s - स्ट्रिंग
- %x - हेक्साडेसीमल नंबर (लोअरकेस)
- %X - हेक्साडेसीमल नंबर (अपरकेस)
- values - फॉर्मेट स्ट्रिंग में डाले जाने वाले आर्ग्युमेंट्स
रिटर्न वैल्यू
sprintf() फ़ंक्शन फॉर्मेटेड स्ट्रिंग रिटर्न करता है।
उदाहरण 1
<?php
$val = 299;
$txt = sprintf("%f", $val);
echo $txt;
?>
आउटपुट
299.000000
उदाहरण 2
<?php
$val = 768776;
$char = 95;
echo sprintf("%%b = %b", $val) . "<br>";
echo sprintf("%%c = %c", $char);
?>
आउटपुट
%b = 10111011101100001000 %c = _