مثال
شكل الدولية 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() الدالة بإرجاع سلسلة تنسيق كسلسلة العملة.
إدراج هذه الوظيفة رقم منسق حيث يوجد في المئة (%) علامة في سلسلة الرئيسية.
Note: إن money_format() وظيفة لا يعمل على أنظمة تشغيل ويندوز.
نصيحة: وغالبا ما تستخدم هذه الوظيفة مع setlocale() وظيفة.
نصيحة: لعرض جميع رموز لغة المتاحة، انتقل إلى لدينا مرجعية رموز اللغة.
بناء الجملة
money_format( string,number )
معامل | وصف |
---|---|
string | مطلوب. تحدد السلسلة إلى أن يتم تنسيق وكيفية تنسيق المتغيرات في ذلك. قيم شكل ممكن: الحشو وأعلام:
عرض الحقل:
الأحرف التحويل:
Note: إذا تم استخدام القيم شكل متعددة، يجب أن تكون في نفس الترتيب كما هو مبين أعلاه. Note: يتأثر هذه الوظيفة من خلال إعدادات المحلية. |
number | مطلوب. الرقم المراد إدراجها في، وقع٪ في سلسلة التنسيق |
تفاصيل تقنية
قيمة الإرجاع: | بإرجاع سلسلة منسقة. سيتم إرجاع الأحرف قبل وبعد سلسلة التنسيق دون تغيير. تسبب عدد غير رقمي العودة NULL وينفث E_WARNING |
---|---|
صفحة PHP: | 4.3.0+ |
مزيد من الأمثلة
مثال 1
تنسيق الدولي (Germany) مع 2 عشرية:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
الناتج من التعليمات البرمجية أعلاه سيكون:
1 234,56 EUR
مثال 2
رقم سالب، شكل القومي للولايات المتحدة مع () للإشارة إلى الأرقام السالبة و 2 أرقام من الدقة الصحيحة و "*" كحرف ملء:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
الناتج من التعليمات البرمجية أعلاه سيكون:
(******1234.57)