ফাংশন number_format

ফাংশন number_format সংখ্যা ফরম্যাট করতে দেয়। মূলত এটি ব্যবহার করা হয় যাতে সংখ্যার হাজারগুলো স্পেস দিয়ে আলাদা করা যায়, উদাহরণস্বরূপ, 1234567 থেকে এটি 1 234 567 করতে পারে।

তাছাড়া, ফাংশনটি দশমিক অংশের পরে সংখ্যার পরিমাণ নিয়ন্ত্রণ করতে দেয়। এই পরিমাণ দ্বিতীয় ঐচ্ছিক প্যারামিটার দ্বারা নির্দিষ্ট করা হয়।

উদাহরণস্বরূপ, ভগ্নাংশ 12345.6789 থেকে ভগ্নাংশ 12 345.68 তৈরি করা যেতে পারে - ফাংশনটি হাজারগুলোর মধ্যে স্পেস বসাবে এবং দশমিক অংশে দুই সংখ্যায় ভগ্নাংশটি রাউন্ড করবে।

তৃতীয় ঐচ্ছিক প্যারামিটার দশমিক অংশের বিভাজক নির্দেশ করে (ডিফল্টভাবে ডট, কিন্তু পরিবর্তন করা যেতে পারে)। তৃতীয় প্যারামিটারের সাথে চতুর্থ প্যারামিটার অবশ্যই থাকতে হবে - এটি হাজার সংখ্যার বিভাজক সেট করে (ডিফল্টভাবে কমা, কিন্তু পরিবর্তন করা যেতে পারে, উদাহরণস্বরূপ, স্পেসে)। অর্থাৎ, ডিফল্টভাবে ফাংশন হাজারগুলো কমা দিয়ে আলাদা করে: 1234567 থেকে 1,234,567 তৈরি করে।

সিনট্যাক্স

phpnumber_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
phpnumber_format(সংখ্যা, দশমিকের পর সংখ্যা);
phpnumber_format(সংখ্যা, দশমিকের পর সংখ্যা, দশমিক বিভাজক, হাজার বিভাজক);

উদাহরণ

আসুন সংখ্যার হাজারগুলো কমা দিয়ে আলাদা করি:

php<?php
  echo number_format(1234567);
?>

কোড 실행ের ফলাফল:

php'1,234,567'

উদাহরণ

আসুন সংখ্যার হাজারগুলো কমা দিয়ে আলাদা করি, এবং দশমিক অংশ দুই সংখ্যায় রাউন্ড করি:

php<?php
  echo number_format(1234.567, 2);
?>

কোড 실행ের ফলাফল:

php'1,234.57'

উদাহরণ

আসুন সংখ্যার হাজারগুলো স্পেস দিয়ে আলাদা করি, এবং দশমিক অংশ দুই সংখ্যায় রাউন্ড করি, এবং দশমিক বিভাজক হিসেবে স্ল্যাশ ব্যবহার করি:

php<?php
  echo number_format(1234.567, 2, '/', ' ');
?>

কোড 실행ের ফলাফল:

php1 234/57

উদাহরণ

আসুন সংখ্যার হাজারগুলো স্পেস দিয়ে আলাদা করি, দশমিক অংশ দুই সংখ্যায় রাউন্ড করি, এবং দশমিক বিভাজক হিসেবে ডট ব্যবহার করি:

php<?php
  echo number_format(1234.567, 2, '.', ' ');
?>

কোড 실행ের ফলাফল:

php1 234.57

আরও দেখুন

  • ফাংশন printf,
    যা স্ট্রিং ফরম্যাট করে