PHP এ number_format () ফাংশনের ব্যবহার

Use Number_format Function Php



Number_format () ফাংশনটি ডেটার সংখ্যা ফরম্যাট করতে ব্যবহৃত হয়। এটি পিএইচপির একটি অন্তর্নির্মিত ফাংশন যা হাজার হাজার গোষ্ঠীযুক্ত একটি সংখ্যাকে ফর্ম্যাট করতেও ব্যবহৃত হয়। এই ফাংশনে ব্যবহৃত প্যারামিটারের উপর ভিত্তি করে এটি একটি স্ট্রিং মান প্রদান করে। এই ফাংশনের বিভিন্ন প্যারামিটার ব্যবহারের উদ্দেশ্য এবং কিভাবে এই ফাংশনটি সংখ্যা ফরম্যাট করতে ব্যবহার করা যায় তা এই টিউটোরিয়ালে দেখানো হয়েছে।

বাক্য গঠন:

Number_format () ফাংশন দুটি উপায়ে ব্যবহার করা যেতে পারে। এই ফাংশনের দুটি সিনট্যাক্স নিচে দেওয়া হল:







  • স্ট্রিং নম্বর_ফরম্যাট (ভাসমান $ সংখ্যা [, int $ দশমিক = 0])
  • স্ট্রিং নম্বর_ফরম্যাট (ফ্লোট $ নাম্বার, int $ দশমিক = 0, স্ট্রিং $ dec_point =।, স্ট্রিং $ হাজার_ সেপ =,)

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



যখন এই ফাংশনে একটি যুক্তি ব্যবহার করা হয়, তখন এটি আর্গুমেন্ট মান হিসাবে একটি ভাসমান সংখ্যা নেয়।



যখন এই ফাংশনে দুটি আর্গুমেন্ট মান ব্যবহার করা হয়, প্রথম যুক্তিটি একটি ভাসমান সংখ্যা নেয়, এবং দ্বিতীয় যুক্তিটি একটি পূর্ণসংখ্যা সংখ্যা নেয় যা দশমিক বিন্দুর পরে সংখ্যাটি সেট করতে ব্যবহৃত হবে।





যখন এই ফাংশনে চারটি আর্গুমেন্ট ব্যবহার করা হয়, তখন প্রথম দুটি আর্গুমেন্ট উপরে উল্লিখিত আগের আর্গুমেন্টের মত একই মান নেয়। অন্য দুটি যুক্তি দশমিক বিন্দু এবং হাজার বিভাজক সেট করতে ব্যবহৃত হয়।

উদাহরণ 1: একটি যুক্তির সাথে number_format () ব্যবহার করুন

নিচের উদাহরণটি ডিফল্ট হাজার বিভাজক দিয়ে সংখ্যা ফরম্যাট করার জন্য একটি যুক্তির সাথে number_format () ফাংশনের ব্যবহার দেখায়। নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পিএইচপি ফাইল তৈরি করুন।



স্ক্রিপ্ট এর মান মুদ্রণ করবে $ সংখ্যা হাজার বিভাজক যোগ করে।



// সংখ্যার মান সেট করুন

$ সংখ্যা = 5000000;

// বিন্যাসিত মান মুদ্রণ করুন

বের করে দিল '

বিন্যাসের পরের সংখ্যা হল:' number_format ($ সংখ্যা)'

'
;

?>

আউটপুট :

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, 5000000 সংখ্যাটি হাজার বিভাজক দিয়ে মুদ্রিত হয়েছে, এবং মান 5,000,000।

উদাহরণ 2: দুটি আর্গুমেন্ট সহ number_format () ব্যবহার করুন

নিচের উদাহরণটি ডিফল্ট হাজার বিভাজক এবং দশমিক মান দিয়ে সংখ্যাটি ফরম্যাট করার জন্য দুটি আর্গুমেন্ট সহ number_format () ফাংশনের ব্যবহার দেখায়। নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পিএইচপি ফাইল তৈরি করুন।

এখানে, বিন্যাসের জন্য একটি ফ্লোট নম্বর ব্যবহার করা হয়। প্রথম number_format () ফাংশনটি একটি যুক্তির সাথে ব্যবহার করা হয় এবং এটি ডিফল্ট ফরম্যাটিং প্রিন্ট করবে। দ্বিতীয় number_format () ফাংশনটি দুটি আর্গুমেন্ট সহ ব্যবহার করা হয় এবং 2 টি দশমিক মান হিসাবে ব্যবহৃত হয়। দ্বিতীয় ফাংশন দশমিক বিন্দুর পরে দুটি সংখ্যা গ্রহণ করে সংখ্যাটি বিন্যাস করবে।



// সংখ্যার মান সেট করুন

$ সংখ্যা = 35678.67345;

// মূল সংখ্যাটি মুদ্রণ করুন

বের করে দিল '

মূল সংখ্যা হল:'$ সংখ্যা'

'
;

// দশমিক মান ছাড়াই বিন্যাসিত মান মুদ্রণ করুন

বের করে দিল '

দশমিক মান দিয়ে ফরম্যাট করার আগে আউটপুট হল:' number_format ($ সংখ্যা)'

'
;

// দশমিক মান সহ বিন্যাসিত মান মুদ্রণ করুন

বের করে দিল '

দশমিক মান দিয়ে ফরম্যাট করার পরে আউটপুট হল:' number_format ($ সংখ্যা,2)'

'
;

?>

আউটপুট :

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। আউটপুটে, প্রথম লাইনটি সংখ্যার আসল মান দেখায়, দ্বিতীয় লাইনটি ডিফল্ট বিন্যাস দেখায়, এবং তৃতীয় লাইনটি দশমিক বিন্দুর পরে দুটি সংখ্যার সাথে বিন্যাসিত সংখ্যা দেখায়।

উদাহরণ 3: চারটি যুক্তির সাথে number_format () ব্যবহার করুন

নিচের উদাহরণটি সংজ্ঞায়িত হাজার বিভাজক, দশমিক বিন্দু এবং দশমিক মান দিয়ে সংখ্যাকে ফরম্যাট করার জন্য চারটি যুক্তির সাথে number_format () ফাংশনের ব্যবহার দেখায়। নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পিএইচপি ফাইল তৈরি করুন।

স্ক্রিপ্টে একটি ফ্লোট নম্বর সংজ্ঞায়িত করা হয়েছে। Number_format () ফাংশনটি স্ক্রিপ্টে দুইবার ব্যবহার করা হয়েছে। এই ফাংশনটির চারটি যুক্তি ব্যবহারের উদ্দেশ্য দেখানোর জন্য স্ক্রিপ্টে দুটি যুক্তি এবং চারটি যুক্তি দিয়ে এই ফাংশনটি ব্যবহার করা হয়। যখন number_format () চারটি আর্গুমেন্ট দিয়ে ব্যবহার করা হয়, তখন দশমিক বিন্দুর জন্য ',' ব্যবহার করা হয়, এবং '।' হাজার বিভাজকের জন্য ব্যবহৃত হয়।



// সংখ্যার মান সেট করুন

$ সংখ্যা = 875620.7854;

// মূল সংখ্যাটি মুদ্রণ করুন

বের করে দিল '

মূল সংখ্যা হল:'$ সংখ্যা'

'
;

// দুটি যুক্তি দিয়ে বিন্যাসিত মান মুদ্রণ করুন

বের করে দিল '

দুটি আর্গুমেন্টের সাথে ফর্ম্যাট করার পরে আউটপুট হল:' number_format ($ সংখ্যা,3)'

'
;

// চারটি যুক্তি দিয়ে বিন্যাসিত মান মুদ্রণ করুন

বের করে দিল '

চারটি যুক্তি দিয়ে ফরম্যাট করার পর আউটপুট হল:' number_format ($ সংখ্যা,3,',','।')'

'
;

?>

আউটপুট :

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, প্রথম লাইনটি সংখ্যার আসল মান দেখায়। দ্বিতীয় লাইন দশমিক বিন্দু, ডিফল্ট দশমিক বিন্দু, এবং ডিফল্ট হাজার বিভাজক পরে 3 সংখ্যা সহ বিন্যাসিত সংখ্যা দেখায়। তৃতীয় লাইন ফাংশনের তৃতীয় এবং চতুর্থ যুক্তিতে সংজ্ঞায়িত অক্ষরের উপর ভিত্তি করে বিন্যাসিত সংখ্যা দেখায়।

উদাহরণ 4: শর্তাধীন বিবৃতির উপর ভিত্তি করে ফরম্যাট নম্বর

নিচের উদাহরণটি number_format () ফাংশন ব্যবহার করে শর্তসাপেক্ষ বিবৃতির উপর ভিত্তি করে সংখ্যা ফরম্যাট করার উপায় দেখায়। নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পিএইচপি ফাইল তৈরি করুন।

এখানে, একটি ভাসমান সংখ্যা ঘোষণা করা হয় এবং সংখ্যা থেকে ভগ্নাংশের অংশ পুনরুদ্ধার করার জন্য explode () ফাংশন ব্যবহার করা হয়। 'যদি' শর্তটি ভগ্নাংশের সংখ্যাগুলির সংখ্যা পরীক্ষা করতে এবং এই মানের ভিত্তিতে সংখ্যাটি ফর্ম্যাট করতে ব্যবহৃত হয়।



// একটি ভাসমান সংখ্যা সেট করুন

$ সংখ্যা = 45,158;

// দশমিক বিন্দুর উপর ভিত্তি করে অ্যারে তৈরি করুন

$ num_part = বিস্ফোরিত ('।',$ সংখ্যা);

// ভগ্নাংশ মান পড়ুন

$ ভগ্নাংশ = $ num_part[];

// ভগ্নাংশ মানের মোট সংখ্যা গণনা করুন

$ count = strlen ((স্ট্রিং)$ ভগ্নাংশ);

// ভগ্নাংশ মানের দৈর্ঘ্যের উপর ভিত্তি করে সংখ্যা বিন্যাস করুন

যদি ($ count > = 4)

বের করে দিল 'বিন্যাসিত মান হল:' number_format ($ সংখ্যা, 3);

অন্য যদি($ count > = 3)

বের করে দিল 'বিন্যাসিত মান হল:' number_format ($ সংখ্যা, 2);

অন্য

বের করে দিল 'বিন্যাসিত মান হল:' number_format ($ সংখ্যা, );

?>

আউটপুট :

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, সংখ্যাটিতে দশমিক বিন্দুর পরে 3 টি সংখ্যা রয়েছে। স্ক্রিপ্ট অনুযায়ী, দ্বিতীয় শর্তসাপেক্ষ বক্তব্য সত্য। সুতরাং, সংখ্যাটি দশমিক বিন্দুর পরে 2 সংখ্যা দিয়ে ফরম্যাট করা হয়।

উপসংহার

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