مثال
قالب بین المللی en_US:
$number = 1234.56;
setlocale(LC_MONETARY,en_US");
echo money_format("قیمت %i است"، $number)؛
?>
خروجی کد بالا این خواهد بود:
قیمت 1234.56 دلار آمریکا است
تعریف و استفاده
عملکرد money_format() یک رشته فرمت شده به عنوان رشته ارز را برمی گرداند.
این تابع یک عدد قالببندی شده را درج میکند که در آن علامت درصد (%) در رشته اصلی وجود دارد.
توجه: عملکرد money_format() روی پلتفرمهای ویندوز کار نمیکند.
نکته: این تابع اغلب همراه با استفاده می شود
تابع setlocale().
نکته: برای مشاهده همه کدهای زبان موجود، به مرجع کد زبان ما بروید.
نحو
قالب_پول (رشته، عدد)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| رشته | لازم است. رشته ای که باید قالب بندی شود و نحوه قالب بندی متغیرهای موجود در آن را مشخص می کند. مقادیر قالب احتمالی: پرچم و پر کردن:
عرض فیلد:
کاراکترهای تبدیل:
توجه: اگر چندین مقدار قالب استفاده می شود، باید به همان ترتیبی باشد که در بالا نشان داده شده است. توجه: این عملکرد تحت تأثیر تنظیمات محلی است. |
| شماره | لازم است. عددی که باید در علامت %- در رشته قالب | درج شود
جزئیات فنی
| مقدار بازگشتی: | رشته فرمت شده را برمی گرداند. کاراکترهای قبل و بعد از رشته قالببندی بدون تغییر برگردانده میشوند. عدد غیر عددی باعث برگرداندن NULL و انتشار E_WARNING | می شود
|---|---|
| نسخه PHP: | 4.3.0+ |
نمونه های بیشتر
مثال
قالب بین المللی (آلمان) با 2 اعشار:
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n"، $number);
?>
خروجی کد بالا این خواهد بود:
1 234,56 یورو
مثال
عدد منفی، قالب ملی ایالات متحده با () برای نشان دادن اعداد منفی و
2 رقم با دقت درست و "*" به عنوان کاراکتر پر:
$number = -1234.5672;
echo money_format("%=*(C#10.2n",$number);
?>
خروجی کد بالا این خواهد بود:
(*******1234.57)
❮ مرجع رشته PHP