পিএইচপি vprintf() ফাংশন
পিএইচপি vprintf() ফাংশন একটি অন্তর্নির্মিত ফাংশন যা আপনাকে একটি নির্দিষ্ট বিন্যাস এবং আর্গুমেন্ট অনুযায়ী একটি স্ট্রিং ফর্ম্যাট এবং আউটপুট করতে দেয়। এই ফাংশন অনুরূপ printf() ফাংশন, কিন্তু একটি অ্যারে হিসাবে আর্গুমেন্ট গ্রহণ করার পরিবর্তে, এটি আর্গুমেন্টের একটি পরিবর্তনশীল সংখ্যা হিসাবে তাদের গ্রহণ করে। vprintf() ফাংশনটি বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে, যেমন আউটপুট ফর্ম্যাটিং, রিপোর্ট তৈরি করা এবং লগ ফাইল তৈরি করা।
vprintf() ফাংশনের জন্য সিনট্যাক্স
এর জন্য মৌলিক সিনট্যাক্স vprintf() ফাংশন হল:
vprintf ( বিন্যাস , অ্যারে )
এখানে, 'ফরম্যাট' একটি স্ট্রিং যা আউটপুট স্ট্রিং এর বিন্যাস নির্দিষ্ট করে, এবং 'অ্যারে' বিন্যাস স্ট্রিং-এ স্থানধারক প্রতিস্থাপন করতে ব্যবহৃত মানের অ্যারে।
উদাহরণ 1: মৌলিক ব্যবহার
// বিন্যাস স্ট্রিং সংজ্ঞায়িত করুন
$ফর্ম্যাট = '%s-এ %dটি বানর রয়েছে।' ;
// vprintf() এ পাস করা আর্গুমেন্টগুলি সংজ্ঞায়িত করুন
$args = অ্যারে ( 'সুন্দর' , 12 ) ;
// vprintf() ফাংশন কল করুন
vprintf ( $ফর্ম্যাট , $args ) ;
?>
উপরের পিএইচপি কোডটি এর ব্যবহার প্রদর্শন করে vprintf() গতিশীল মান সহ একটি বিন্যাসিত স্ট্রিং আউটপুট করার ফাংশন। বিন্যাস স্ট্রিং স্থানধারক দ্বারা সংজ্ঞায়িত করা হয়, এবং প্রকৃত মান আর্গুমেন্টের একটি অ্যারে হিসাবে পাস করা হয় vprintf() ফাংশন উত্পাদিত আউটপুট সংশ্লিষ্ট মানগুলির সাথে বিন্যাস স্ট্রিং-এ স্থানধারকদের প্রতিস্থাপন করবে।
উদাহরণ 2: vprintf() দিয়ে ফ্লোটিং-পয়েন্ট নম্বর ফরম্যাটিং
// বিন্যাস স্ট্রিং সংজ্ঞায়িত করুন
$ফর্ম্যাট = 'তাপমাত্রা %0.2f ডিগ্রি সেলসিয়াস।' ;
// vprintf() এ পাস করা যুক্তি সংজ্ঞায়িত করুন
$তাপমাত্রা = 24.87 ;
// vprintf() ফাংশন কল করুন
vprintf ( $ফর্ম্যাট , অ্যারে ( $তাপমাত্রা ) ) ;
?>
উপরের পিএইচপি কোডটি ব্যবহার করে vprintf() 2 দশমিক স্থানে বৃত্তাকার তাপমাত্রা মান সহ একটি ফর্ম্যাট করা স্ট্রিং প্রিন্ট করার ফাংশন। ফরম্যাট স্ট্রিং আউটপুট ফরম্যাট নির্ধারণ করে, যখন আর্গুমেন্ট অ্যারে ভেরিয়েবল বা ডেটা সেই অনুযায়ী ফর্ম্যাট করার জন্য ধারণ করে।
উপসংহার
দ্য vprintf() পিএইচপি-তে ফাংশন একটি পূর্বনির্ধারিত বিন্যাস এবং আর্গুমেন্টের সেটের উপর ভিত্তি করে স্ট্রিংগুলিকে ফর্ম্যাটিং এবং আউটপুট করার জন্য একটি শক্তিশালী টুল। এর নমনীয়তা এবং ব্যবহারের সহজতা এটিকে ডেভেলপারদের জন্য একটি অপরিহার্য ফাংশন করে তোলে যাদের স্ট্রিংগুলিকে ম্যানিপুলেট করতে বা ফর্ম্যাট করা আউটপুট তৈরি করতে হবে। এই ফাংশনের সিনট্যাক্স এবং ব্যবহারের ক্ষেত্রে বোঝার মাধ্যমে, বিকাশকারীরা এর ক্ষমতার সম্পূর্ণ সুবিধা নিতে পারে এবং তাদের পিএইচপি প্রোগ্রামিং কাজগুলিকে স্ট্রিমলাইন করতে পারে।