number_format function

number_format function သည် ဂဏန်းကို ဖော်မတ်ခြင်းကို ခွင့်ပြုပေးသည်။ အဓိကအားဖြင့် ဂဏန်းသုံးလုံးတစ်စုကို ကြားခြားနေရာများဖြင့် ခွဲခြားရန် အသုံးပြုသည်၊ ဥပမာ၊ 1234567 မှ 1 234 567 ကို ဖန်တီးနိုင်သည်။

ထို့အပြင်၊ ဤ function သည် ဒသမအပိုင်း၏ နောက်ရှိ ဂဏန်းအရေအတွက်ကို ထိန်းညှိခွင့်ပြုပေးသည်။ ဤ အရေအတွက်ကို ဒုတိယမဖြစ်မနေသတ်မှတ်ရန်မလိုသော ပါရာမီတာဖြင့် သတ်မှတ်ပေးသည်။

ဥပမာ၊ ကိန်းရှင် 12345.6789 မှ ကိန်းရှင် 12 345.68 ကို ဖန်တီးနိုင်သည် - function သည် သုံးလုံးတစ်စုကြားတွင် ကြားခြားနေရာများထည့်ပေးပြီး ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ပေးမည်။

တတိယမဖြစ်မနေသတ်မှတ်ရန်မလိုသော ပါရာမီတာသည် ဒသမအပိုင်း ခွဲခြားသတ်မှတ်ပေးသူကို သတ်မှတ်ပေးသည် (ပုံသေအားဖြင့် အစက်ဖြစ်သော်လည်း ပြောင်းလဲနိုင်သည်)။ တတိယပါရာမီတာနှင့် အတူ စတုတ္ထပါရာမီတာလည်း ပါရှိရန် လိုအပ်သည် - ယင်းသည် သုံးလုံးတစ်စု ဂဏန်းများ၏ ခွဲခြားသတ်မှတ်ပေးသူကို သတ်မှတ်ပေးသည် (ပုံသေအားဖြင့် ကော်မာဖြစ်သော်လည်း ပြောင်းလဲနိုင်သည်၊ ဥပမာ၊ ကြားခြားနေရာသို့)။ ဆိုလိုသည်မှာ ပုံသေအားဖြင့် function သည် သုံးလုံးတစ်စုကို ကော်မာဖြင့် ခွဲခြားသည်: 1234567 မှ 1,234,567 ကို ဖန်တီးသည်။

Syntax

phpnumber_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
phpnumber_format(ဂဏန်း, ဂဏန်းအရေအတွက်);
phpnumber_format(ဂဏန်း, ဂဏန်းအရေအတွက်, ဒသမအပိုင်းခွဲခြားသူ, ထောင်ဂဏန်းခွဲခြားသူ);

ဥပမာ

သုံးလုံးတစ်စု ဂဏန်းများကို ကော်မာဖြင့် ခွဲကြည့်ရအောင်:

php<?php
  echo number_format(1234567);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

php'1,234,567'

ဥပမာ

သုံးလုံးတစ်စု ဂဏန်းများကို ကော်မာဖြင့် ခွဲပြီး၊ ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ကြည့်ရအောင်:

php<?php
  echo number_format(1234.567, 2);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

php'1,234.57'

ဥပမာ

သုံးလုံးတစ်စု ဂဏန်းများကို ကြားခြားနေရာဖြင့် ခွဲပြီး၊ ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ကာ ဒသမအပိုင်းခွဲခြားသူအား စလက်မှတ်အဖြစ် ပြောင်းကြည့်ရအောင်:

php<?php
  echo number_format(1234.567, 2, '/', ' ');
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

php1 234/57

ဥပမာ

သုံးလုံးတစ်စု ဂဏန်းများကို ကြားခြားနေရာဖြင့် ခွဲပြီး၊ ဒသမအပိုင်းကို ဂဏန်းနှစ်လုံးအထိ လည်ပတ်ကာ ဒသမအပိုင်းခွဲခြားသူအား အစက်အဖြစ် ပြောင်းကြည့်ရအောင်:

php<?php
  echo number_format(1234.567, 2, '.', ' ');
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

php1 234.57

ဤသည်ကိုလည်း ကြည့်ပါ

  • printf function,
    အကြောင်းမှာ ၎င်းသည် string ကို ဖော်မတ်ခြင်း ဖြစ်သည်