PHP money_format() فونکشن

مثال

en_US بین الاقوامی فرمت:

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("قیمت USD %i", $number);
?>

خروجی کد بالا:

قیمت USD 1,234.56 ہے

تعریف اور استعمال

money_format() فونکشن فرمت کردیا جاندا ہو، جیسا کہ:

یہ فونکشن میں پرانچ پرانچ کا استعمال کردیا جاندا ہے تاکہ فرمت کردیا جاندا ہو، جیسا کہ:

نکته:money_format() فونکشن ویندوز پر پلیٹ فارم پر کام نہیں کردیتی ہے۔

نکات:یہ فونکشن کچھ کچھ کے ساتھ استعمال کردیا جاندا ہے، جیسا کہ: setlocale() فونکشن کا استعمال کردیا جاندا ہے۔

نکات:اگر تمام زبان کا کیتاب نگرانی دیکھنا چاہئے تو، اپنے پاس پہنچائیئے:زبان کا کیتاب نگرانی۔

قواعد

money_format(string,number)
پارامتر وصف
string

ضروری۔ مقرر کردیا جاندا ہے کس طرح کا استعمال کردیا جانا چاہئے اور اس میں متغیروں کا کس طرح فرمت کردیا جانا چاہئے۔

ممکن فرمت کا رجحان:

پرچن اور علامات:

  • =f - مقرر کردیا جاندا ہے کہ کس لفظ (f) کا استعمال کردیا جاندا ہے تاکہ وہ پرچن کردیا جائے گا (مثلاً %=t "t" کا استعمال کردیا جاندا ہے) پرچن کردیا جاندا ہے خالی علامت کا استعمال کردیا جاندا ہے۔
  • ^ - استعمال کردیا جاندا ہے تاکہ گروپ چارجر کا استعمال نظر انداز کردیا جائے گا۔
  • + یا ( - مقرر کردیا جاندا ہے کہ مثبت اور منفی اعداد کس طرح دکھائی جائیں گے۔ اگر استعمال کیا جاندا ہے "+"، تو استعمال کردیا جاندا ہے مقامی تنظیم کا + اور - (معمولاً منفی اعداد کے پچھلے علامت کا استعمال کردیا جاندا ہے، مثبت اعداد کے پچھلے کوئی علامت نہ کردیا جاندا ہے) اگر استعمال کیا جاندا ہے ")"، تو منفی اعداد کا استعمال کردیا جاندا ہے قفصوں کے اندر جیسا کہ دفعہ کی دفعہ کی صورت میں کچھ کچھ کی جانب ساتھ منظم ہو جائیں گی۔ دفعہ کی دفعہ کی صورت میں استعمال کردیا جاندا ہے "+"۔
  • ! - استعمال کیا جاندا ہے تاکہ کوئی مالی علامت استعمال نہ کی جائے گی۔
  • - اگر استعمال کیا جاندا ہے "-"، تو سبھی چوٹی کی جانب ساتھ منظم ہو جائیں گی۔ دفعہ کی دفعہ کی صورت میں کجھ کچھ کی جانب ساتھ منظم ہو جائیں گی۔

چوٹی کا پیمانہ:

  • x - مقرر کیا جاندا ہے کہ کس حد تک کا چوٹی کیا جانا چاہئے (x)۔ دفعہ کی دفعہ کی صورت میں 0 کا تعین کردیا جاندا ہے۔
  • #x - مقرر تعداد اعداد بزرگتر از نقطه (x)۔ استعمال کیا جاندا ہے تاہم کچھ کچھ کی فرمت کا مشاہدہ کیا جاسکے تاکہ وہ ایک سٹل کی جانب ساتھ منظم ہو جاسکے اگر اعداد کا تعداد x سے زیادہ ہو تو اس مقرر کو نظر انداز کردیا جائے گا۔
  • .x - تعیین تعداد بیشترین دقت اعداد در سمت راست از نقطه (x). اگر x 0 باشد، نقطه و اعداد سمت راست از آن نمایش داده نمی‌شود. به تنظیمات محلی استفاده می‌شود.

کاراکترهای تبدیل:

  • i - عدد به فرمت ارز بین‌المللی تبدیل می‌شود.
  • n - عدد به فرمت ارز ملی کشور تبدیل می‌شود.
  • % - بازگشت به %.

نکته:اگر از چندین مقدار فرمت استفاده شود، باید به ترتیب بالا باشند.

نکته:این فنکشن تحت تأثیر تنظیمات محلی قرار دارد.

number ضروری. عددی که در جای نماد % در رشته فرمت شده قرار می‌گیرد.

جزئیات فنی

مقدار بازگشتی:

رشته فرمت شده بازمی‌گردانده می‌شود.

حروف قبل و بعد از فرمت کلمات تغییر نمی‌کنند و به ترتیب بازمی‌گردند. اعداد غیر数值ی NULL بازمی‌گردانده و E_WARNING تولید می‌کنند.

نسخه PHP: 4.3.0+

مثال‌های بیشتر

مثال 1

فرمت بین‌المللی با 2 دودقیقه (آلمان):

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>

خروجی کد بالا:

1 234,56 یورو

مثال 2

عدد منفی، با استفاده از () برای نشان دادن منفی، دقت سمت راست 2 و '*' به عنوان کاراکتر پرکن:

<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>

خروجی کد بالا:

(******1234.57)