sprintf() ফাংশনটি একটি ফরম্যাট করা স্ট্রিং আউটপুট করতে ব্যবহৃত হয়।
সিনট্যাক্স
sprintf(format, arg1, arg2, 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 - হেক্সাডেসিমেল সংখ্যা (বড় হাতের অক্ষর)
-
-
আর্গুমেন্ট1 − বিন্যাস স্ট্রিং-এর প্রথম %-চিহ্নে যে আর্গুমেন্ট ঢোকানো হবে।
-
আর্গুমেন্ট2 − বিন্যাস স্ট্রিং-এ দ্বিতীয় %-চিহ্নে ঢোকানো যুক্তি৷
ফেরত
sprintf() ফাংশন একটি ফরম্যাট করা স্ট্রিং প্রদান করে।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?php $val = 299; $txt = sprintf("%f",$val); echo $txt; ?>
আউটপুট
নিচের আউটপুট −
299.000000
উদাহরণ
আসুন আরেকটি উদাহরণ দেখি -
<?php $val = 768776; $char = 95; echo sprintf("%%b = %b",$val)."<br>"; echo sprintf("%%c = %c",$char); ?>
আউটপুট
নিচের আউটপুট −
%b = 10111011101100001000 %c = _