विवरण
vfprintf() फंक्शन फॉर्मेटेड स्ट्रिंग को विशिष्ट आउटपुट में कन्वर्ट करने के लिए उपयोग किया जाता है। यह आउटपुट की गई स्ट्रिंग की लंबाई लौटाता है।
सिंटैक्स
vfprintf(stream, format, arg)
पैरामीटर्स
stream − स्ट्रिंग आउटपुट करने का स्थान निर्दिष्ट करता है
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 − फॉर्मेट स्ट्रिंग में % साइन्स पर इन्सर्ट किए जाने वाले आर्गुमेंट्स वाला ऐरे।
रिटर्न वैल्यू
vfprintf() फंक्शन आउटपुट की गई स्ट्रिंग की लंबाई लौटाता है।
उदाहरण
निम्न एक उदाहरण है:
<?php
$str1 = 123;
$str2 = 456;
$file = fopen("sample.txt", "w");
vfprintf($file, "%f%f", array($str1, $str2));
?>