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() လုပ်ဆောင်ချက်သည် ငွေကြေး string တစ်ခုအဖြစ် ဖော်မတ်ထားသည့် စာကြောင်းကို ပြန်ပေးသည်။
ဤလုပ်ဆောင်ချက်သည် ပင်မစာကြောင်းတွင် ရာခိုင်နှုန်း (%) ဆိုင်းဘုတ်ပါရှိသည့် ဖော်မတ်လုပ်ထားသည့် နံပါတ်တစ်ခုကို ထည့်သွင်းသည်။
မှတ်ချက်- 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+ |
နောက်ထပ် ဥပမာများ
ဥပမာ
ဒဿမ 2 ဖြင့် နိုင်ငံတကာဖော်မတ် (ဂျာမနီ)
<?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 String အကိုးအကား