دالة PHP money_format ()
مثال
تنسيق en_US الدولي:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
ناتج الكود أعلاه سيكون:
The price is USD 1,234.56
التعريف والاستخدام
ترجع الدالة money_format () سلسلة منسقة كسلسلة عملة.
تقوم هذه الوظيفة بإدراج رقم منسق حيث توجد علامة النسبة المئوية (٪) في السلسلة الرئيسية.
ملاحظة: لا تعمل وظيفة money_format () على أنظمة تشغيل Windows.
نصيحة: تُستخدم هذه الوظيفة غالبًا مع وظيفة setlocale () .
نصيحة: لعرض جميع رموز اللغة المتاحة ، انتقل إلى مرجع رمز اللغة الخاص بنا.
بناء الجملة
money_format(string,number)
قيمه المعامل
Parameter | Description |
---|---|
string | Required. Specifies the string to be formatted and how to format the variables in it. Possible format values: Padding and Flags:
Field width:
Conversion characters:
Note: If multiple format values are used, they must be in the same order as shown above. Note: This function is affected by local settings. |
number | Required. The number to be inserted at the %-sign in the format string |
تفاصيل تقنية
قيمة الإرجاع: | ترجع السلسلة المنسقة. سيتم إرجاع الأحرف قبل سلسلة التنسيق وبعدها دون تغيير. يتسبب الرقم غير الرقمي في إرجاع NULL وإصدار E_WARNING |
---|---|
إصدار PHP: | 4.3.0+ |
مزيد من الأمثلة
مثال
التنسيق الدولي (ألمانيا) مع رقمين عشريين:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
ناتج الكود أعلاه سيكون:
1 234,56 EUR
مثال
الرقم السالب ، التنسيق الوطني الأمريكي مع () للإشارة إلى الأرقام السالبة ورقمين من الدقة الصحيحة و "*" كحرف تعبئة:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
ناتج الكود أعلاه سيكون:
(******1234.57)
❮ مرجع سلسلة PHP