फ़ंक्शन sprintf

फ़ंक्शन sprintf निर्दिष्ट टेम्पलेट के अनुसार स्ट्रिंग को फ़ॉर्मेट करता है और परिणाम वापस करता है। पहला पैरामीटर फ़ॉर्मेट स्ट्रिंग लेता है, बाद के पैरामीटर - प्रतिस्थापन के लिए मान। फ़ॉर्मेट स्ट्रिंग में विशेष वर्ण (फ़ॉर्मेट स्पेसिफायर) का उपयोग किया जाता है, जो % चिह्न से शुरू होते हैं और आउटपुट फ़ॉर्मेटिंग को नियंत्रित करते हैं।

सिंटैक्स

phpsprintf(format, arg1, arg2, ...);

फ़ॉर्मेट स्पेसिफायर

स्पेसिफायर विवरण
%s स्ट्रिंग
%d साइन्ड पूर्णांक (दशमलव)
%u अनसाइन्ड पूर्णांक (दशमलव)
%f फ़्लोटिंग पॉइंट नंबर (लोकेल-डिपेंडेंट)
%F फ़्लोटिंग पॉइंट नंबर (नॉन लोकेल-डिपेंडेंट)
%c ASCII-कोड के अनुसार वर्ण
%x हेक्साडेसिमल सिस्टम में पूर्णांक (लोअरकेस)
%X हेक्साडेसिमल सिस्टम में पूर्णांक (अपरकेस)
%o ऑक्टल सिस्टम में पूर्णांक
%b बाइनरी सिस्टम में पूर्णांक
%e वैज्ञानिक संकेतन (लोअरकेस)
%E वैज्ञानिक संकेतन (अपरकेस)
%g %e या %f का शॉर्ट फ़ॉर्म
%G %E या %F का शॉर्ट फ़ॉर्म
%% प्रतिशत चिह्न

उदाहरण

पूर्णांक प्रतिस्थापन के साथ स्ट्रिंग फ़ॉर्मेटिंग:

php<?php
  $res = sprintf("There are %d apples", 5);
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'There are 5 apples'

उदाहरण

कई प्रतिस्थापनों के साथ फ़ॉर्मेटिंग:

php<?php
  $res = sprintf("%s has %d points", "John", 120);
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'John has 120 points'

उदाहरण

फ़्लोटिंग पॉइंट नंबरों की फ़ॉर्मेटिंग:

php<?php
  $res = sprintf("Price: $%.2f", 12.356);
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'Price: $12.36'

यह भी देखें

  • फ़ंक्शन printf,
    जो फ़ॉर्मेटेड स्ट्रिंग आउटपुट करता है
  • फ़ंक्शन vsprintf,
    जो समान रूप से काम करता है, लेकिन तर्कों की एक सरणी स्वीकार करता है