လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ငွေပမာဏကိုငွေကြေးပုံစံဖြင့်ငွေကြေးပုံစံဖြင့်ငွေကြေးပုံစံသို့ format လုပ်ရန် PHP ၏ Money_Format function ကိုမည်သို့အသုံးပြုရမည်နည်း။

ငွေပမာဏကိုငွေကြေးပုံစံဖြင့်ငွေကြေးပုံစံဖြင့်ငွေကြေးပုံစံသို့ format လုပ်ရန် PHP ၏ Money_Format function ကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-07-09

PHP တွင် Money_Format function သည်နံပါတ်များကိုငွေကြေးပုံစံများကို format လုပ်ရန်အသုံးများသောကိရိယာတစ်ခုဖြစ်သည်။ System ၏ဒေသနှင့်အညီငွေကြေးသင်္ကေတများ, ဤလုပ်ဆောင်ချက်သည်တန်ဖိုးကိုတန်ဖိုးတစ်ထောင်နှင့်အတူတန်ဖိုးကိုငွေကြေးပုံစံသို့အလွယ်တကူ format လုပ်နိုင်သည်။

Money_Format function ကိုအသုံးပြုခြင်းအတွက်အခြေခံ syntax

 <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 လုပ်ထားရန်လိုအပ်သည့်နံပါတ်ဖြစ်သည်။

1 ။ မှန်ကန်သော area ရိယာကိုသတ်မှတ်ပါ (ဒေသ)

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 င်ငွေကြေးနှင့်သက်ဆိုင်သောပုံစံများသည်အမေရိကန်စံချိန်စံညွှန်းများအားလုံးကိုချမှတ်လိမ့်မည်ဟုဆိုလိုသည်

2 ။ format နဲ့ပမာဏ

ထို့နောက်ငွေပမာဏကို 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 ရိယာ၏ချိန်ညှိချက်များနှင့်လိုက်လျောညီထွေဖြစ်စေသည်ဟုဖော်ပြသည်။

3 ။ မတူညီသောငွေကြေးသင်္ကေတများကိုမည်သို့ပြသမည်

အကယ်. သင်သည်မတူညီသောငွေကြေးသင်္ကေတများ (ဥပမာ, ယူရို, ပေါင်, စသည်တို့) ကို 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 အမှတ်အသားဖြစ်သည်။

4 ။ မှတ်စုများ

  • Money_Format ကို ဤ function ကိုထောက်ပံ့သော operating system များတွင်သာအသုံးပြုနိုင်သည်။ ယေဘုယျအားဖြင့် Money_Format ကို Linux နှင့် Macos ကဲ့သို့သော Unix ကဲ့သို့သောစနစ်များတွင်ရနိုင်သည်။ သို့သော် Windows System များတွင်မရနိုင်ပါ။ အကယ်. သင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်သည် Windows ဖြစ်သည်ဆိုပါက နံပါတ် _format ကဲ့သို့သောအခြား format method များကိုအသုံးပြုရန်သင်စဉ်းစားနိုင်သည်။

  • Money_Format သည် format ကိုလက်ရှိဒေသ၏ချိန်ညှိချက်များအရအလိုအလျောက်လိုက်လျောညီထွေဖြစ်လိမ့်မည်။

5 ။ နံပါတ်ကို အခြားရွေးချယ်စရာတစ်ခုအဖြစ်အသုံးပြုပါ

အကယ်. သင်သည် 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 ကို သုံးနိုင်သည်။