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","r"); vfprintf($file,"%f%f",array($str1,$str2)); ?>