PHP တွင် Money_Format function သည်နံပါတ်များကိုငွေကြေးပုံစံများကို format လုပ်ရန်အသုံးများသောကိရိယာတစ်ခုဖြစ်သည်။ System ၏ဒေသနှင့်အညီငွေကြေးသင်္ကေတများ, ဤလုပ်ဆောင်ချက်သည်တန်ဖိုးကိုတန်ဖိုးတစ်ထောင်နှင့်အတူတန်ဖိုးကိုငွေကြေးပုံစံသို့အလွယ်တကူ format လုပ်နိုင်သည်။
<span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">money_format</span></span><span> ( </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$format</span></span><span> , </span><span><span class="hljs-keyword">float</span></span><span> </span><span><span class="hljs-variable">$number</span></span><span> )
</span></span>
$ format - များသောအားဖြင့်ငွေကြေး သင်္ ကေတ များ ပါ 0 င်သည့် format ချထားသော string တစ်ခုဖြစ်ပြီး,
$ နံပါတ် - format လုပ်ထားရန်လိုအပ်သည့်နံပါတ်ဖြစ်သည်။
Money_Format function ကိုမသုံးမီ format ချထားသော output သည်သင်လိုချင်သောငွေကြေးပုံစံနှင့်ကိုက်ညီမှုရှိစေရန်မှန်ကန်သော area ရိယာကိုသတ်မှတ်ရန်လိုအပ်သည်။ PHP သည်ဒေသကို setlocale function မှတဆင့်သတ်မှတ်သည်။
<span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_MONETARY, </span><span><span class="hljs-string">'en_US.UTF-8'</span></span><span>); </span><span><span class="hljs-comment">// အမေရိကန်အင်္ဂလိပ်စကားပြောဒေသတစ်ခုအဖြစ်သတ်မှတ်ပါ,ဒေါ်လာစျေးနိမိတ်လက္ခဏာများနှင့်ထောင်ပေါင်းများစွာကိုသုံးပါ</span></span><span>
</span></span>
ဤကုဒ်နံပါတ်တွင်ကျွန်ုပ်တို့ဒေသအလယ်ပိုင်း En_us.utf-8 ကိုသတ်မှတ်ထားပြီး၎င်းသည် ဒေါ်လာ , ထောင်ပေါင်းများစွာ နှင့် ဒ decimal မအချက်အပါအ 0 င်ငွေကြေးနှင့်သက်ဆိုင်သောပုံစံများသည်အမေရိကန်စံချိန်စံညွှန်းများအားလုံးကိုချမှတ်လိမ့်မည်ဟုဆိုလိုသည် ။
ထို့နောက်ငွေပမာဏကို format လုပ်ရန် Money_Format ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်, သင်နံပါတ်တစ်ခုကိုငွေကြေးအဖြစ်ရေးဆွဲလိုသည်ဆိုပါစို့။
<span><span><span class="hljs-variable">$amount</span></span><span> = </span><span><span class="hljs-number">1234567.89</span></span><span>;
</span><span><span class="hljs-variable">$formattedAmount</span></span><span> = </span><span><span class="hljs-title function_ invoke__">money_format</span></span><span>(</span><span><span class="hljs-string">'%.2n'</span></span><span>, </span><span><span class="hljs-variable">$amount</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$formattedAmount</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:$1,234,567.89</span></span><span>
</span></span>
ဤနေရာတွင်ပုံစံချထားသော string 's 2n ' ကိုဆိုလိုသည်။
% .2 : ဆိုလိုတာကဒ decimal မကိန်းနှစ်ခုကိုထိန်းသိမ်းထားသည်။
n : ငွေကြေးသင်္ကေတများပါသောနံပါတ်သည်လက်ရှိ area ရိယာ၏ချိန်ညှိချက်များနှင့်လိုက်လျောညီထွေဖြစ်စေသည်ဟုဖော်ပြသည်။
အကယ်. သင်သည်မတူညီသောငွေကြေးသင်္ကေတများ (ဥပမာ, ယူရို, ပေါင်, စသည်တို့) ကို format လုပ်လိုပါကသင်ခန်းစာကိုသင်ပြုပြင်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_MONETARY, </span><span><span class="hljs-string">'de_DE.UTF-8'</span></span><span>); </span><span><span class="hljs-comment">// ဂျာမနီရှိဒေသတစ်ခုအဖြစ်သတ်မှတ်,ယူရိုသင်္ကေတကိုသုံးပါ</span></span><span>
</span><span><span class="hljs-variable">$formattedAmount</span></span><span> = </span><span><span class="hljs-title function_ invoke__">money_format</span></span><span>(</span><span><span class="hljs-string">'%.2n'</span></span><span>, </span><span><span class="hljs-variable">$amount</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$formattedAmount</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:1.234.567,89 €</span></span><span>
</span></span>
ဂျာမန်ဒေသဆိုင်ရာချိန်ညှိချက်များအရငွေကြေးပုံစံပြောင်းလဲခြင်း, ထောင်နှင့်ချီသောပြောင်းလဲ သွားပြီး ဒ decimal မအချက်အမှတ်အသားသည်ယူရိုသင်္ကေတ € ere rouro အမှတ်အသားဖြစ်သည်။
Money_Format ကို ဤ function ကိုထောက်ပံ့သော operating system များတွင်သာအသုံးပြုနိုင်သည်။ ယေဘုယျအားဖြင့် Money_Format ကို Linux နှင့် Macos ကဲ့သို့သော Unix ကဲ့သို့သောစနစ်များတွင်ရနိုင်သည်။ သို့သော် Windows System များတွင်မရနိုင်ပါ။ အကယ်. သင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်သည် Windows ဖြစ်သည်ဆိုပါက နံပါတ် _format ကဲ့သို့သောအခြား format method များကိုအသုံးပြုရန်သင်စဉ်းစားနိုင်သည်။
Money_Format သည် format ကိုလက်ရှိဒေသ၏ချိန်ညှိချက်များအရအလိုအလျောက်လိုက်လျောညီထွေဖြစ်လိမ့်မည်။
အကယ်. သင်သည် System ၏ဒေသတွင်မှီခိုရန်မလိုအပ်ပါက ငွေပမာဏကို လက်ဖြင့် လုပ်. ထောင်နှင့်ချီသော PHP ၏နံပါတ် (သို့) MOPT ၏ နံပါတ် rowform function ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-variable">$formattedAmount</span></span><span> = </span><span><span class="hljs-string">'$'</span></span><span> . </span><span><span class="hljs-title function_ invoke__">number_format</span></span><span>(</span><span><span class="hljs-variable">$amount</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-string">'.'</span></span><span>, </span><span><span class="hljs-string">','</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$formattedAmount</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:$1,234,567.89</span></span><span>
</span></span>
Nume_Format လုပ်ဆောင်ချက်သည်အောက်ပါ parameters များကိုပေးသည်။
ပထမ ဦး ဆုံး parameter သည်: နံပါတ်။
ဒုတိယ parameter သည် - ဒ decimal မအချက်အပြီးဂဏန်းအရေအတွက်။
တတိယ parameter သည် - ဒ decimal မအချက်အမှတ်အသား (များသောအားဖြင့် ။ ) ။
စတုတ်ထ parameter သည် - တစ်ထောင် (များသောအားဖြင့် , ) ။
PHP ၏ Money_Format function သည်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ သို့သော်, သင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်သည်ဤလုပ်ဆောင်မှုကိုအထောက်အကူပြုခြင်းရှိမရှိစစ်ဆေးရန်သတိရပါ။ မလုပ်လျှင်သင်အစား နံပါတ် #format ကို သုံးနိုင်သည်။