PHP printf() फ़ंक्शन

उदाहरण

फ़ॉर्मेट की गई स्ट्रिंग लौटाएजा है:

<?php
$number = 9;
$str = "बीजिंग";
printf("%s में ⑏ साइकिल हैं。",$str,$number);
?>

चलाने वाला इन्स्टांस

परिभाषा और उपयोग

printf() फ़ंक्शन फ़ॉर्मेट की गई स्ट्रिंग लौटाता है。

arg1औरarg2औरarg++ प्लेसहोल्डर को मुख्य स्ट्रिंग में प्रतिशत (%) संकेतांक के स्थान पर लगाया जाएगा। यह फ़ंक्शन धीरे-धीरे चलता है। पहले % संकेतांक के स्थान पर arg1और दूसरे % संकेतांक के स्थान पर arg2से आगे चलते हैं।

टिप्पणी:अगर % संकेतांक अधिक arg पारामीटर दिए गए तो आपको प्लेसहोल्डर का इस्तेमाल करना चाहिए। प्लेसहोल्डर % संकेतांक के बाद लगाई जाती हैं और उसके बाद नंबर और \

सूचना:संबंधित फ़ंक्शन: sprintf()、 vprintf()、 vsprintf()、 fprintf() और vfprintf()

व्याकरण

printf(format,arg1,arg2,arg++)
पारामीटर वर्णन
format

अनिवार्य। चरित्र-सूची और उसमें कैसे वे वेरियेबल्स फ़ॉर्मेट करें को निर्धारित करें

संभावित फ़ॉर्मेट मूल्य

  • %% - एक प्रतिशत नाबाद (%) लौटाता है
  • %b - द्विआधार संख्या
  • %c - ASCII मान के अनुरूप चरित्र
  • %d - सकारात्मक नहीं शामिल करने वाला दशमिक संख्या (नकारात्मक, 0, सकारात्मक)
  • %e - कम अक्षर के साथ वैज्ञानिक गणित (उदाहरण 1.2e+2)
  • %E - बड़े अक्षर के साथ वैज्ञानिक गणित (उदाहरण 1.2E+2)
  • 趑कारात्मक नहीं शामिल करने वाला दशमिक संख्या (बड़े अनुमान 0 तक)
  • %f - फ्लोटिंग पॉइंट (निर्देशाकार है)
  • %F - फ्लोटिंग पॉइंट (निर्देशाकार नहीं है)
  • %g - छोटे %e और %f
  • %G - छोटे %E और %f
  • %o - अष्टांश संख्या
  • %s - चरित्र-सूची
  • %x - शंखमुखी संख्या (कम अक्षर)
  • %X - शंखमुखी संख्या (बड़े अक्षर)

अतिरिक्त फ़ॉर्मेट मूल्य। अनिवार्य रूप से % और अक्षर के बीच रखना चाहिए(उदाहरण में %.2f):

  • + (संख्या के पहले + या - लगाकर संख्या का सकारात्मक या नकारात्मक होने को निर्धारित करें। डिफ़ॉल्ट में केवल नकारात्मक संख्या को चिह्नित किया जाता है, सकारात्मक संख्या को चिह्नित नहीं किया जाता)
  • (निर्धारित करें कि किस को भरने के लिए इस्तेमाल करेंगे; डिफ़ॉल्ट में खाली जगह है। यह विस्तार के निर्धारणकर्ता के साथ इस्तेमाल किया जाना चाहिए。)
  • - (वाम सहारा वेरियेबल मान को)
  • .[0-9] (निर्धारित वेरियेबल मान की न्यूनतम चौड़ाई)
  • .[0-9] (निर्धारित दशांश संख्या या अधिकतम चरित्र लंबाई)

टिप्पणी:यदि उपरोक्त किसी फॉर्मेट वैल्यू का उपयोग किया जाता है, तो वे उपरोक्त क्रम में उपयोग किए जाने चाहिए, नहीं किसी भी क्रम में नहीं

arg1 अनिवार्य। निर्धारित करता है कि जहां अवयव को जोड़ा जाएगा format चरित्र शृंखला में पहले % चिह्न के स्थान पर के पारामीटर
arg2 अनिवार्य। निर्धारित करता है कि जहां अवयव को जोड़ा जाएगा format चरित्र शृंखला में दूसरे % चिह्न के स्थान पर के पारामीटर
arg++ वैकल्पिक। निर्धारित करता है कि जहां अवयव को जोड़ा जाएगा format चरित्र शृंखला में तीसरे, चौथे आदि % चिह्न के स्थान पर के पारामीटर

तकनीकी विवरण

वापसी मान: उत्पन्न चरित्र शृंखला की लंबाई वापस करता है。
PHP संस्करण: 4+

अधिक उदाहरण

उदाहरण 1

फॉर्मेट वैल्यू %f का उपयोग करना:

<?php
$number = 123;
printf("%f",$number);
?>

चलाने वाला इन्स्टांस

उदाहरण 2

अवयव का उपयोग करना:

<?php
$number = 123;
printf("दो दशांश: %1\$.2f<br>दशांश नहीं: %1\$u",$number);
?>

चलाने वाला इन्स्टांस

उदाहरण 3

सभी संभावित फॉर्मेट वैल्यू का प्रदर्शन:

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII चारकराक 50 है 2
// टिप्पणी: फॉर्मेट वैल्यू "%%" प्रतिशत चिह्न वापस करता है
printf("%%b = %b <br>",$num1); // द्विपद
printf("%%c = %c <br>",$char); // ASCII चारकराक
printf("%%d = %d <br>",$num1); // सिग्न के दशांश दशांश गणितीय नंबर
printf("%%d = %d <br>",$num2); // सिग्न के दशांश दशांश गणितीय नंबर
printf("%%e = %e <br>",$num1); // वैज्ञानिक गणितीय (छोटा)
printf("%%E = %E <br>",$num1); // वैज्ञानिक गणितीय (बड़ा)
printf("%鑾u <br>",$num1); // बिना सिग्न के दशांश गणितीय नंबर (सकारात्मक)
printf("%鑾u <br>",$num2); // बिना सिग्न के दशांश गणितीय नंबर (नकारात्मक)
printf("%%f = %f <br>",$num1); // फ्लोटिंग पॉइंट (स्थानीय सेटिंग के साथ)
printf("%%F = %F <br>",$num1); // फ्लोटिंग पॉइंट (नियोजित सेटिंग के बिना)
printf("%%g = %g <br>",$num1); // छोटा %e और %f से
printf("%%G = %G <br>", $num1); // छोटा %E और %f
printf("%%o = %o <br>", $num1); // आठारह आकार की संख्या
printf("%%s = %s <br>", $num1); // शब्द
printf("%%x = %x <br>", $num1); // द्विआकारी संख्या (कम)
printf("%%X = %X <br>", $num1); // द्विआकारी संख्या (बड़ा)
printf("%%+d = %+d <br>", $num1); // संकेतक निरूपण (सकारात्मक)
printf("%%+d = %+d <br>", $num2); // संकेतक निरूपण (नकारात्मक)
?>

चलाने वाला इन्स्टांस

उदाहरण 4

शब्द-दस्तावेज के निरूपण

<?php
$str1 = "Hello";
$str2 = "Hello world!";
printf("[%s]<br>", $str1);
printf("[%8s]<br>", $str1);
printf("[%-8s]<br>", $str1);
printf("[%08s]<br>", $str1);
printf("[%'*8s]<br>", $str1);
printf("[%8.8s]<br>", $str2);
?>

चलाने वाला इन्स्टांस