التنسيق الدولي en_US:
<?php$number = 1234.56;setlocale(LC_MONETARY,"en_US");echo money_format("السعر %i", $number);?>سيتم إخراج الكود أعلاه:
السعر 1,234.56 دولار أمريكيتقوم الدالة money_format() بإرجاع سلسلة منسقة كسلسلة عملة.
تقوم هذه الدالة بإدراج رقم منسق عند موضع علامة النسبة المئوية (%) للسلسلة الرئيسية.
ملحوظة: الدالة money_format() لا تعمل على أنظمة Windows الأساسية.
نصيحة: غالبًا ما تُستخدم هذه الوظيفة مع الدالة setlocale().
نصيحة: لرؤية جميع رموز اللغات المتاحة، قم بزيارة مرجع رموز اللغات لدينا.
تنسيق_المال ( سلسلة، رقم )
المعلمة | يصف |
---|---|
خيط | مطلوب. يحدد السلسلة المراد تنسيقها وكيفية تنسيق المتغيرات في السلسلة. قيم التنسيق المحتملة: الحشو والأعلام: = f - يحدد استخدام الحرف (f) كحشوة (على سبيل المثال: %=t يستخدم "t" كحشوة). بشكل افتراضي، يتم استخدام المسافات كحشوة. ^ - يزيل استخدام أحرف التجميع. + أو ( - يحدد كيفية عرض الأرقام الموجبة والسالبة. إذا تم استخدام "+"، فسيتم استخدام + و - المعينين محليًا (عادةً ما تتم إضافة علامة قبل الأرقام السالبة، ولا تتم إضافة أي علامة قبل دفتر الهدايا). إذا "(" يتم استخدامه، والأرقام السالبة محاطة بين قوسين، والقيمة الافتراضية هي "+". - توقف عن استخدام رموز العملة في سلاسل الإخراج. - إذا تم استخدام "-"، فستتم محاذاة كافة الحقول. الافتراضي محاذاة إلى اليمين. عرض الحقل: x - يحدد الحد الأدنى لعرض (x) للحقل. الافتراضي هو 0. # x - يحدد الحد الأقصى لعدد الأرقام على يسار العلامة العشرية (x). يُستخدم للحفاظ على محاذاة المخرجات المنسقة في نفس العمود. إذا كان عدد الأرقام أكبر من x، فسيتم تجاهل هذا الشرط. x - يحدد الحد الأقصى لعدد الأرقام الموجودة على يمين العلامة العشرية (x). إذا كانت x تساوي 0، فلن يتم عرض العلامة العشرية والأرقام الموجودة على يمينها. بشكل افتراضي، يتم استخدام الإعدادات المحلية. تحويل الشخصيات: i - تم تنسيق الرقم بتنسيق العملة الدولية. n - يتم تنسيق الرقم بتنسيق العملة الوطنية. % - إرجاع الحرف %. ملحوظة: إذا تم استخدام قيم التنسيق المتعددة أعلاه، فيجب استخدامها بالترتيب أعلاه ولا يمكن تعطيلها. ملاحظة: تتأثر هذه الوظيفة بالإعدادات المحلية. |
رقم | مطلوب. الرقم المدرج في السلسلة المنسقة في موضع علامة %. |
قيمة الإرجاع: | إرجاع سلسلة منسقة. سيتم إرجاع الأحرف قبل وبعد سلسلة التنسيق دون تغيير. تُرجع الأرقام غير الرقمية NULL وتُنشئ E_WARNING. |
---|---|
نسخة PHP: | 4.3.0+ |
التنسيق الدولي المكون من رقمين عشريين (ألمانيا):
<?php$number = 1234.56;setlocale(LC_MONETARY,"de_DE");echo money_format("%.2n", $number);?>سيتم إخراج الكود أعلاه:
1234,56 يوروالأرقام السالبة، مع الإشارة () إلى التنسيق الدولي الأمريكي للأرقام السالبة، بدقة يمنى 2 و"*" كحرف تعبئة:
<?php$number = -1234.5672;echo money_format("%=*(#10.2n",$number);?>سيتم إخراج الكود أعلاه:
(******1234.57)