विवरण
vprintf() फंक्शन स्ट्रिंग को फॉर्मेटेड स्ट्रिंग में कन्वर्ट करने के लिए उपयोग किया जाता है। यह फॉर्मेटेड स्ट्रिंग आउटपुट करता है।
सिंटैक्स
vprintf(format, arg)
पैरामीटर्स
format − स्ट्रिंग निर्दिष्ट करता है और इसमें वेरिएबल्स को कैसे फॉर्मेट करना है।
निम्न संभावित फॉर्मेट वैल्यूज हैं:
%% - परसेंट साइन लौटाता है
%b - बाइनरी नंबर
%c - ASCII वैल्यू के अनुसार कैरेक्टर
%d - साइन्ड डेसीमल नंबर (नेगेटिव, जीरो या पॉजिटिव)
%e - लोअरकेस का उपयोग करके साइंटिफिक नोटेशन (उदाहरण 1.2e+2)
%E - अपरकेस का उपयोग करके साइंटिफिक नोटेशन (उदाहरण 1.2E+2)
%u - अनसाइन्ड डेसीमल नंबर (जीरो के बराबर या अधिक)
%f - फ्लोटिंग-पॉइंट नंबर (लोकल सेटिंग्स अवेयर)
%F - फ्लोटिंग-पॉइंट नंबर (लोकल सेटिंग्स अवेयर नहीं)
%g - %e और %f में से छोटा
%G - %E और %f में से छोटा
%o - ऑक्टल नंबर
%s - स्ट्रिंग
%x - हेक्साडेसिमल नंबर (लोअरकेस लेटर्स)
%X - हेक्साडेसिमल नंबर (अपरकेस लेटर्स)
arg − फॉर्मेट स्ट्रिंग में % साइन्स पर इन्सर्ट किए जाने वाले आर्गुमेंट्स वाला ऐरे
रिटर्न वैल्यू
vprintf() फंक्शन आउटपुट की गई स्ट्रिंग की लंबाई लौटाता है।
उदाहरण
निम्न एक उदाहरण है:
<?php
$a = 2888;
$b = 8686;
$res = vprintf("%f\n%f", array($a, $b));
echo $res;
?>
आउटपुट
निम्न आउटपुट है:
2888.000000 8686.000000 23