مثال
قالببندی اعداد:
echo number_format("1000000")."
";
echo number_format("1000000",2)."
";
echo number_format("1000000"،2،"،""");
?>
خودت امتحانش کن »
تعریف و استفاده
تابع number_format() یک عدد را با هزاران گروه بندی شده فرمت می کند.
توجه: این تابع از یک، دو یا چهار پارامتر (نه سه) پشتیبانی می کند.
نحو
number_format(عدد، اعشار، اعشاری، جداکننده)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| شماره | لازم است. عددی که باید قالب بندی شود. اگر هیچ پارامتر دیگری تنظیم نشده باشد، عدد بدون اعشار و با کاما (,) به عنوان جداکننده هزاران قالب بندی می شود. |
| اعشار | اختیاری. تعداد اعشار را مشخص می کند. اگر این پارامتر تنظیم شود، عدد با یک نقطه (.) به عنوان نقطه اعشار فرمت می شود |
| اعشاری | اختیاری. مشخص می کند از چه رشته ای برای نقطه اعشار | استفاده شود
| جداکننده | اختیاری. مشخص می کند از چه رشته ای برای جداکننده هزاران استفاده شود. فقط از اولین کاراکتر جداکننده استفاده می شود. به عنوان مثال، "xxx" همان خروجی "x" را می دهد نکته: اگر این پارامتر داده شود، همه پارامترهای دیگر نیز مورد نیاز هستند |
جزئیات فنی
| مقدار بازگشتی: | عدد قالببندی شده را برمیگرداند |
|---|---|
| نسخه PHP: | 4+ |
| تغییر: | از PHP 5.4، این تابع از چندین بایت در پارامترها پشتیبانی می کند اعشاری و جداکننده. فقط اولین بایت هر جداکننده در نسخه های قدیمی تر استفاده می شد. |
نمونه های بیشتر
مثال
میخواهید قیمتی را برگردانید: یک پارامتر عدد را گرد میکند (بدون اعشار قالببندی میشود).
دو پارامتر باید نتیجه مورد نظر شما را بدهد:
$num = 1999.9;
$formattedNum = number_format($num)."
";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
این را خودتان امتحان کنید »
❮ مرجع رشته PHP