number_format function
number_format function သည် ဂဏန်းကို
ဖော်မတ်ခြင်းကို ခွင့်ပြုပေးသည်။ အဓိကအားဖြင့်
ဂဏန်းသုံးလုံးတစ်စုကို ကြားခြားနေရာများဖြင့် ခွဲခြားရန်
အသုံးပြုသည်၊ ဥပမာ၊ 1234567 မှ
1 234 567 ကို ဖန်တီးနိုင်သည်။
ထို့အပြင်၊ ဤ function သည် ဒသမအပိုင်း၏ နောက်ရှိ ဂဏန်းအရေအတွက်ကို ထိန်းညှိခွင့်ပြုပေးသည်။ ဤ အရေအတွက်ကို ဒုတိယမဖြစ်မနေသတ်မှတ်ရန်မလိုသော ပါရာမီတာဖြင့် သတ်မှတ်ပေးသည်။
ဥပမာ၊ ကိန်းရှင် 12345.6789 မှ
ကိန်းရှင် 12 345.68 ကို ဖန်တီးနိုင်သည် - function သည်
သုံးလုံးတစ်စုကြားတွင် ကြားခြားနေရာများထည့်ပေးပြီး
ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ပေးမည်။
တတိယမဖြစ်မနေသတ်မှတ်ရန်မလိုသော ပါရာမီတာသည် ဒသမအပိုင်း
ခွဲခြားသတ်မှတ်ပေးသူကို သတ်မှတ်ပေးသည်
(ပုံသေအားဖြင့် အစက်ဖြစ်သော်လည်း
ပြောင်းလဲနိုင်သည်)။ တတိယပါရာမီတာနှင့် အတူ
စတုတ္ထပါရာမီတာလည်း ပါရှိရန် လိုအပ်သည်
- ယင်းသည် သုံးလုံးတစ်စု ဂဏန်းများ၏ ခွဲခြားသတ်မှတ်ပေးသူကို သတ်မှတ်ပေးသည်
(ပုံသေအားဖြင့် ကော်မာဖြစ်သော်လည်း
ပြောင်းလဲနိုင်သည်၊ ဥပမာ၊ ကြားခြားနေရာသို့)။
ဆိုလိုသည်မှာ ပုံသေအားဖြင့် function သည် သုံးလုံးတစ်စုကို
ကော်မာဖြင့် ခွဲခြားသည်: 1234567 မှ 1,234,567 ကို ဖန်တီးသည်။
Syntax
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(ဂဏန်း, ဂဏန်းအရေအတွက်);
number_format(ဂဏန်း, ဂဏန်းအရေအတွက်, ဒသမအပိုင်းခွဲခြားသူ, ထောင်ဂဏန်းခွဲခြားသူ);
ဥပမာ
သုံးလုံးတစ်စု ဂဏန်းများကို ကော်မာဖြင့် ခွဲကြည့်ရအောင်:
<?php
echo number_format(1234567);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:
'1,234,567'
ဥပမာ
သုံးလုံးတစ်စု ဂဏန်းများကို ကော်မာဖြင့် ခွဲပြီး၊ ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ကြည့်ရအောင်:
<?php
echo number_format(1234.567, 2);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:
'1,234.57'
ဥပမာ
သုံးလုံးတစ်စု ဂဏန်းများကို ကြားခြားနေရာဖြင့် ခွဲပြီး၊ ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ကာ ဒသမအပိုင်းခွဲခြားသူအား စလက်မှတ်အဖြစ် ပြောင်းကြည့်ရအောင်:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:
1 234/57
ဥပမာ
သုံးလုံးတစ်စု ဂဏန်းများကို ကြားခြားနေရာဖြင့် ခွဲပြီး၊ ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ကာ ဒသမအပိုင်းခွဲခြားသူအား အစက်အဖြစ် ပြောင်းကြည့်ရအောင်:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:
1 234.57
ဤသည်ကိုလည်း ကြည့်ပါ
-
printffunction,
အကြောင်းမှာ ၎င်းသည် string ကို ဖော်မတ်ခြင်း ဖြစ်သည်