PHP money_format() ਫੰਕਸ਼ਨ

ਉਦਾਹਰਣ

en_US ਅੰਤਰਰਾਸ਼ਟਰੀ ਫਾਰਮੈਟ:

<?php
$نمبر = 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)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
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

دو دوسرائی دسائی دوسرائی بین الاقوامی فارمیٹ (جرمنی):

<?php
$نمبر = 1234.56;
سیٹلُکئی (LC_MONETARY,"de_DE");
ایچیو مانی فورمٹ ("%.2ن", $نمبر);
?>

مذکورہ بالا کوڈ کا آؤٹ پُٹ:

1 234,56 یورو

مثال 2

منفی عدد، (()) میں منفی عدد کا اشاریہ، اُس کی دائیں جانب دقت 2، اور "*" بھر چارے کا کارک:

<?php
$نمبر = -1234.5672;
ایچیو مانی فورمٹ ("%=*(#10.2ن",$نمبر);
?>

مذکورہ بالا کوڈ کا آؤٹ پُٹ:

(******1234.57)