vfprintf() ফাংশনটি ফর্ম্যাট করা স্ট্রিংকে নির্দিষ্ট আউটপুটে রূপান্তর করতে ব্যবহৃত হয়। এটি আউটপুট স্ট্রিং এর দৈর্ঘ্য প্রদান করে।
সিনট্যাক্স
vfprintf(stream, format, arg)
পরামিতি
-
স্ট্রিম − কোথায় স্ট্রিং আউটপুট করতে হবে তা নির্দিষ্ট করে
-
ফরম্যাট − স্ট্রিংটি নির্দিষ্ট করে এবং এতে ভেরিয়েবলগুলিকে কীভাবে ফর্ম্যাট করতে হয়।
-
নিম্নলিখিত সম্ভাব্য বিন্যাস মান −
-
%% - একটি শতাংশ চিহ্ন প্রদান করে
-
%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 − হেক্সাডেসিমেল সংখ্যা (বড় হাতের অক্ষর)
-
-
আর্গ − ফরম্যাট স্ট্রিং-এর % চিহ্নগুলিতে আর্গুমেন্ট সহ একটি অ্যারে।
ফেরত
vfprintf() ফাংশন আউটপুট করা স্ট্রিং এর দৈর্ঘ্য প্রদান করে।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?php $str1 = 123; $str2 = 456; $file = fopen("sample.txt","r"); vfprintf($file,"%f%f",array($str1,$str2)); ?>