Money_Format () သည်နံပါတ်များကိုငွေကြေးကြိုးများအဖြစ်သတ်မှတ်ရန်လက်ရှိဒေသ (တိုင်းဒေသကြီးချိန်ညှိခြင်း) ကိုအသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
string money_format ( string $format , float $number )
အတွက်
$ format သည် Sprintf () တွင်အသုံးပြုသောပုံစံနှင့်ဆင်တူသည့် format control string ကိုဆိုလိုသည်။
$ နံပါတ် သည်သင် format လုပ်လိုသောနံပါတ် (ပမာဏ) ဖြစ်သည်။
Money_Format () မှန်ကန်စွာအလုပ်လုပ်ရန်သင်ပထမ ဦး ဆုံးအနေဖြင့်ဒေသတွင်းပတ်ဝန်းကျင်ကိုသတ်မှတ်ရမည်။ setlocale () function ကိုသုံးနိုင်သည်။ ဥပမာအမေရိကန်ပြည်ထောင်စုတိုင်းဒေသကြီးအတွက်ဒေသတွင်းပုံစံကိုသတ်မှတ်ပါ။
setlocale(LC_MONETARY, 'en_US.UTF-8');
ကွဲပြားခြားနားသောစနစ်များ (အထူးသဖြင့် Windows နှင့် Linux) သည်ဒေသများကွဲပြားစွာပံ့ပိုးမှုကွဲပြားခြားနားကြောင်းသတိပြုပါ, သက်ဆိုင်ရာဘာသာစကား pack ကို install လုပ်ရန်လိုအပ်နိုင်သည်။
ဤတွင်ပုံစံချခြင်း၏ပြည့်စုံသောဥပမာတစ်ခုမှာ -
setlocale(LC_MONETARY, 'en_US.UTF-8');
$amount = 1234.56;
echo money_format('%.2n', $amount);
output ကိုဖြစ်လိမ့်မည်:
$1,234.56
အတွက်
'% .2n' ဆိုသည်မှာဂဏန်းနှစ်လုံး၏ငွေကြေးပုံစံကိုဒ decimal မအချက်ကိုအသုံးပြုပြီးနောက်ထိန်းသိမ်းထားသည်။
n သည်ဒေသဆိုင်ရာသတ်မှတ်ထားသောငွေကြေးအမျိုးအစားအမျိုးအစားဖြစ်သည်။
.2 ဒ decimal မအချက်အပြီးဂဏန်းအရေအတွက်ကိုဖေါ်ပြသည်။
အသုံးပြုသူဘာသာစကားအရကွဲပြားသောပုံစံအမျိုးမျိုးပမာဏကိုသင် dvonce ကို dvonally လုပ်လိုပါက Setlocale () နှင့်ပေါင်းစပ်။ ၎င်းကို dvonically set up လုပ်နိုင်သည်။
$amount = 9876.54;
setlocale(LC_MONETARY, 'de_DE.UTF-8');
echo "ဂျာမန်ပုံစံ: " . money_format('%.2n', $amount) . "\n";
setlocale(LC_MONETARY, 'fr_FR.UTF-8');
echo "ပြင်သစ်ပုံစံ: " . money_format('%.2n', $amount) . "\n";
ထုတ်လုပ်မှု -
ဂျာမန်ပုံစံ: 9.876,54 €
ပြင်သစ်ပုံစံ: 9 876,54 €
၎င်းသည် နိုင်ငံတကာဝက်ဘ်ဆိုက်များအတွက်အလွန်လက်တွေ့ကျသည် (https://mps://m66.net/ecet/ecetle/intl-support) ။
အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်း Money_Format () ကို PHP 8 တွင်ဖယ်ရှားပစ်လိုက်သည်။ PHP ၏ဗားရှင်းအသစ်ကိုသင်အသုံးပြုနေပါက ( Intl extension) ကို သုံးရန်အကြံပြုသည်။
$amount = 5678.90;
$fmt = new \NumberFormatter('en_US', \NumberFormatter::CURRENCY);
echo $fmt->formatCurrency($amount, 'USD');
ထုတ်လုပ်မှု -
$5,678.90
နံပါတ်စာအုပ်တွင် အသုံးပြုသောဗားရှင်းအသစ်များနှင့်သဟဇာတဖြစ်မှုသာမကပိုမိုကောင်းမွန်သောအပြည်ပြည်ဆိုင်ရာပံ့ပိုးမှုပေးပြီးထုတ်လုပ်မှုပတ် 0 န်းကျင်အတွက်သင့်တော်သည်။