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.00000023