কিভাবে পিএইচপিতে Vsprintf() ফাংশন ব্যবহার করবেন

Kibhabe Pi E Icapite Vsprintf Phansana Byabahara Karabena



পিএইচপি স্ট্রিং এক্সপ্রেশন মুদ্রণের জন্য বিভিন্ন পদ্ধতি অফার করে, সহ sprintf, vsprintf, এবং echo। তাদের সকলের একই আউটপুট রয়েছে, তবে এই পদ্ধতিগুলির ব্যবহারের মধ্যে কয়েকটি পার্থক্য রয়েছে। দ্য vsprintf() স্পেস হোল্ডারকে সংশ্লিষ্ট মান দিয়ে প্রতিস্থাপন করে একটি স্ট্রিং ফর্ম্যাট করতে ব্যবহৃত হয়। এটি অনুরূপ printf() ফাংশন , কিন্তু এটি মানগুলিকে একক আর্গুমেন্টের পরিবর্তে একটি অ্যারেতে পাস করার অনুমতি দেয়।

এই গাইডে, আমরা পিএইচপি-তে vsprintf() ফাংশনের ব্যবহার শিখব।







পিএইচপি-তে vsprintf() ফাংশনের ব্যবহার

vsprintf() ফাংশন একটি ভেরিয়েবলে ফরম্যাট করা স্ট্রিং লেখে। উপাদানগুলি একটি অ্যারেতে স্থাপন করা হয় এবং উপাদানগুলির মধ্যে % চিহ্ন যোগ করে ধাপে ধাপে সন্নিবেশ করা হয়। এই ফাংশনটি কাজে আসে যখন আপনাকে কোডে প্রচুর সংখ্যক স্ট্রিং ফরম্যাট করতে হবে।



বাক্য গঠন

পিএইচপি-তে vsprintf() ফাংশন ব্যবহার করার জন্য নিম্নলিখিত সিনট্যাক্স:



vsprintf ( বিন্যাস , arg_array )

এই ফাংশনটি দুটি আর্গুমেন্ট নেয়, একটি ফরম্যাট এবং অন্যটি arg_array . বিন্যাস হল স্ট্রিং যেখানে স্থানধারক প্রতিস্থাপন করা হবে। দ্বিতীয়টি হল arg_array যেটিতে অ্যারের মান রয়েছে যা স্থানধারকগুলির সাথে প্রতিস্থাপিত হবে।





বিন্যাস স্ট্রিংগুলিতে স্থানধারকগুলিকে একটি % চিহ্ন দ্বারা অক্ষর দ্বারা চিহ্নিত করা হয় যা যোগ করার মানটির ধরন নির্দিষ্ট করে।

স্থানধারক ডেটা টাইপ
%d পূর্ণসংখ্যা
%s স্ট্রিং
%f ফ্লোটিং পয়েন্ট

বিঃদ্রঃ : মানগুলি অবশ্যই বিন্যাসে উপস্থিত থাকা সঠিক ক্রমে সাজাতে হবে৷



উদাহরণ 1

নিম্নলিখিত কোডে, %s এর মধ্যে vsprintf() অ্যারের মান দিয়ে প্রতিস্থাপিত হয় এবং স্ট্রিং ভেরিয়েবলে সংরক্ষণ করা হয়। তারপর ফলাফলটি ইকো স্টেটমেন্ট ব্যবহার করে কনসোলে মুদ্রিত হয়:



$অ্যারে = [ 'আম' , 'কমলা' , 'আনারস' ] ;

$স্ট্রিং = vsprintf ( 'আমি %s, %s এবং %s পছন্দ করি।' , $অ্যারে ) ;

প্রতিধ্বনি $স্ট্রিং ;

?>

উদাহরণ 2

নিম্নলিখিত উদাহরণে, আমাদের কাছে আইডি এবং কর্মচারীর নামের জন্য স্থানধারক সহ বিন্যাস নামে একটি স্ট্রিং রয়েছে। আমরা উভয় মান সঙ্গে অ্যারে আছে. অ্যারের মান একটি আর্গুমেন্ট হিসাবে পাস করা হয় vsprintf() ফাংশন এই ফাংশনটি অ্যারের মানগুলির সাথে স্থানধারকদের প্রতিস্থাপন করে এবং কনসোলে ফর্ম্যাট করা স্ট্রিং প্রদর্শন করে:



$মূল্য = অ্যারে ( 'জয়নব' , 'বিশ' ) ;

$ফর্ম্যাট = 'এর কর্মচারী আইডি %s হয় %d ' ;

$আউটপুট = vsprintf ( $ফর্ম্যাট , $মূল্য ) ;

প্রতিধ্বনি $আউটপুট ;

?>

শেষের সারি

দ্য vsprintf() ফাংশন PHP-এর অন্তর্নির্মিত ফাংশন যা একটি অ্যারে থেকে সমতুল্য মান দিয়ে স্থানধারক প্রতিস্থাপন করতে ব্যবহৃত হয়। অ্যারের মানগুলি একটি অক্ষর বা স্ট্রিং সহ শতাংশ চিহ্নে সন্নিবেশ করা হয়। এই ফাংশনটি বিশেষভাবে উপযোগী হয় যখন আপনি একইভাবে প্রচুর সংখ্যক স্ট্রিং ফর্ম্যাট করতে চান, অথবা যখন আপনাকে ব্যবহারকারীর ইনপুট বা অন্যান্য ভেরিয়েবলের উপর ভিত্তি করে গতিশীলভাবে স্ট্রিং ফর্ম্যাট করতে হবে।