code-engineers.ir آموزش | آموزش تابع ()number_format در PHP با مثال Home shop Blog

آموزش استفاده از تابع ()number_format در PHP و کاربرد آن

در این آموزش به معرفی تابع ()number_format و کاربرد آن ، همراه با مثال می پردازیم. تابع ()number_format یک عدد را از ورودی می گیرد و آن را به صورت هزارتایی قالب بندی می کند . برای این که متوجه شوید به مثال زیر توجه کنید .

 

مثال شماره یک برای تابع 

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>

خروجی این کد به صورت زیر می باشد :

1,000,000
1,000,000.00
1.000.000,00

همان طور که می دانید تابع ()number_format یک تابع از پیش ساخته شده یا داخلی در PHP می باشد که شما برای استفاده از آن فقط باید آن را فراخوانی کنید . و کاربرد آن را می توانید در مثال بالا مشاهده کنید .

آموزش PHP

Syntax یا طرز استفاده از تابع ()number_format در PHP

نحوه ی استفاده از تابع ()number_format به صورت زیر می باشد :

number_format(number, decimals, decimalpoint, separator)

همان طور که می بینید تابع ()number_fromat دارای 4 پارامتر می باشد که یکی از آن ها ضروری و بقیه اختیاری می باشد ، البته در مورد پارامتر آخری باید به نکته ای که در مورد آن در زیر گفته شده توجه کنید .

  • number  : این پارامتر ضروری می باشد . این مقدار را شما به عنوان ورودی به تابع می دهید . اگر تنها همین یک پارامتر را برای تابع استفاده کنید ، مقدار داده شده بدون اعشار و به صورت هزارتایی با استفاده از کاما ( , ) از هم جدا میشوند و در خروجی نمایش داده می شود .
  • decimals : این پارامتر اختیاری است . و معین کننده ی تعداد اعشار می باشد . اگر از این پارامتر استفاده شود ورودی با یک نقطه ( . ) به عنوان اعشاری نمایش داده میشود .
  • decimalpoint : این پارامتر اختیاری می باشد . اگر بخواهید برای پارامتر دومی به جای ( . ) از کاراکتر دیگری استفاده کنید ، از این پارامتر استفاده کنید .
  • separator : این پارامتر اختیاری می باشد . همان طور که از نام این پارامتر پیدا است هر مقداری که این پارامتر بگیرد از کاراکتر اول آن به صورت جدا کننده هزار تایی استفاده می شود .
      •  نکته : اگر از این پارامتر استفاده کنید باید از هر 4 پارامتر استفاده کنید وگرنه با خطا مواجه می شوید .مثال دوم .

 

مثال دوم 

<?php

$number = 1111.1111;

echo number_format((float)$number, 2, '.', '|');
echo "<br>" ;
echo number_format((float)$number, 2, '.', '/');
echo "<br>" ;
echo number_format((float)$number, 2, '.', '>');
echo "<br>" ;
echo number_format((float)$number, 2, '.', '-');

خروجی به صورت زیر می باشد :

1|111.11
1/111.11
1>111.11
1-111.11

 

مثال سوم

<?php

$number = 10000000000;

echo number_format($number);
echo "<br>";
echo number_format($number,2);
echo "<br>";
echo number_format($number,2,'x', '-');

خروجی این مثال به صورت زیر است :

10,000,000,000
10,000,000,000.00
10-000-000-000x00

 

مثال های بیشتر و صفحه تابع ()number_format در سایت PHP 


نقشه سایت