printf ফাংশন
printf ফাংশনটি একটি স্ট্রিং আউটপুট করে,
যা একটি নির্দিষ্ট ফরম্যাট অনুসারে ফরম্যাট করা।
এটি প্রথম প্যারামিটার হিসেবে একটি ফরম্যাট স্ট্রিং নেয়, এবং পরবর্তী প্যারামিটারগুলো হিসেবে প্রতিস্থাপনের মানগুলো নেয়। ফরম্যাট স্ট্রিংয়ে বিশেষ ক্যারেক্টার (ফরম্যাট স্পেসিফায়ার) ব্যবহার করা হয়, যা % চিহ্ন দিয়ে শুরু হয় এবং আউটপুটের ফরম্যাটিং নিয়ন্ত্রণ করে।
সিনট্যাক্স
printf(string $format, mixed ...$values): int
ফরম্যাট স্পেসিফায়ার
| স্পেসিফায়ার | বর্ণনা |
|---|---|
%s |
স্ট্রিং |
%d |
সাইনড ইন্টিজার (দশমিক) |
%u |
আনসাইনড ইন্টিজার (দশমিক) |
%f |
ফ্লোটিং পয়েন্ট নম্বর (লোকেল-ডিপেন্ডেন্ট) |
%F |
ফ্লোটিং পয়েন্ট নম্বর (নন-লোকেল-ডিপেন্ডেন্ট) |
%c |
ASCII কোড অনুযায়ী ক্যারেক্টার |
%x |
হেক্সাডেসিমেল নম্বর (লোয়ারকেস) |
%X |
হেক্সাডেসিমেল নম্বর (আপারকেস) |
%o |
অক্টাল নম্বর |
%b |
বাইনারি নম্বর |
%e |
সাইনটিফিক নোটেশন (লোয়ারকেস) |
%E |
সাইনটিফিক নোটেশন (আপারকেস) |
%g |
%e বা %f এর সংক্ষিপ্ত রূপ |
%G |
%E বা %F এর সংক্ষিপ্ত রূপ |
%% |
পারসেন্ট চিহ্ন |
উদাহরণ
এই উদাহরণে, %s এর পরিবর্তে 'apples' শব্দটি প্রতিস্থাপিত হবে,
এবং %d এর পরিবর্তে 3 নম্বরটি প্রতিস্থাপিত হবে:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
কোড 실행ের ফলাফল:
'product - apples, amount - 3'
উদাহরণ
এই উদাহরণে, প্যারামিটারগুলো স্থান পরিবর্তন করা হয়েছে এবং নাম্বারিং যোগ করা হয়েছে:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
কোড 실행ের ফলাফল:
'product - apples, amount - 3'
উদাহরণ
এই উদাহরণে, সংখ্যাটি কয়েকবার প্রয়োজন, তাই নাম্বারিং যোগ করা হয়েছে:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
কোড 실행ের ফলাফল:
'product - apples, amount - 3, count - 3'
আরও দেখুন
-
sprintfফাংশন,
যা একই অপারেশন করে কিন্তু ফলাফল রিটার্ন করে -
number_formatফাংশন,
যা একটি সংখ্যা ফরম্যাট করে