PHP တွင် Digital Formatting သည်အထူးသဖြင့်ငွေကြေး, ရာခိုင်နှုန်းသို့မဟုတ်အခြားအချက်အလက်များကိုတိကျသော fatformal format များကိုပြသသည့်အခါအထူးသဖြင့်ပုံမှန်အားဖြင့်ဖြစ်သည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည်ဤပုံစံချခြင်းလိုအပ်ချက်များကိုကိုင်တွယ်ရန် Sprintf () သို့မဟုတ် နံပါတ် () function ကိုသုံးပါမည်, သို့သော်ဤလုပ်ဆောင်ချက်နှစ်ခုသည်ကိုယ်ပိုင်လက္ခဏာများရှိသည်။ ပိုကောင်းတဲ့ရလဒ်တွေရဖို့သူတို့ကိုဘယ်လိုလိမ္မာပါးနပ်စွာသုံးနိုင်သလဲ။
ဤဆောင်းပါးသည် Sprintf () နှင့်နံပါတ် (သို့ ) နံပါတ် () နံပါတ်များကို အသုံးပြု. နံပါတ်များကိုမည်သို့ပုံစံချရမည်ကိုပြသရန်ဥပမာများကိုသုံးပါမည်။
ပထမ ဦး စွာ Number_Format () function ကိုကြည့်ကြစို့။ Nume_Format () နံပါတ်များကိုသတ်မှတ်ထားသောဒ decimal မဟုတ်သည့်နေရာများသို့နံပါတ်များကို format လုပ်နိုင်ပြီးထောင်နှင့်ချီသောခွဲထွက်သူများကိုနံပါတ်များသို့ထည့်နိုင်သည်။ ၎င်းသည်ဘဏ် d ာရေးဂျစ်တယ်တင်ဆက်မှုတွင်အလွန်အသုံးဝင်သည်။
$price = 1234567.8910;
$formattedPrice = number_format($price, 2, '.', ',');
echo $formattedPrice;
ရလဒ်ရလဒ် -
1,234,567.89
ဤဥပမာတွင် နံပါတ် #format () သည် ဒ decimal မနေရာ 2 ခုကိုထိန်းသိမ်းထားရန်နံပါတ် ဒေါ်လာနံပါတ်ကို ဖော်ထုတ်ပြီးကော်မာတစ်ထောင်ကိုခွဲခြမ်းစိတ်ဖြာအဖြစ်အသုံးပြုသည်။
Sprintf () function သည်ပိုမိုပြောင်းလွယ်ပြင်လွယ်သည်, သင့်အားတိကျမှု, အကျယ်ကိုထိန်းချုပ်ရန်နှင့် format နှင့် format တို့ကိုပင်ဖြည့်ဆည်းပေးနိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည်သတ်မှတ်ထားသောအကျယ်နှင့်အတူနံပါတ်များကို output လုပ်လိုလျှင်သို့မဟုတ်ဒ decimal မအချက်အပြီးဂဏန်းအရေအတွက်ကိုထိန်းချုပ်လိုပါက Sprintf () ကို သုံးနိုင်သည်။
$price = 1234567.8910;
$formattedPrice = sprintf("%0.2f", $price);
echo $formattedPrice;
ရလဒ်ရလဒ် -
1234567.89
ဤဥပမာတွင် Sprintf () သည်နံပါတ်ကိုဒ decimal မသောနေရာနှစ်ခုကိုထိန်းသိမ်းထားသော string တစ်ခုထဲသို့ထည့်ရန်အသုံးပြုသည်။ % 0.2f ၏အဓိပ္ပာယ်မှာ - floating point နံပါတ်ကို output လုပ်ပြီးဒ decimal မနေရာ 2 ခုကိုဆက်လက်ထိန်းသိမ်းထားသည်။
တစ်ခါတစ်ရံကျွန်ုပ်တို့သည်အကောင်းဆုံးအကျိုးသက်ရောက်မှုကိုရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုတစ်ချိန်တည်းတွင်အသုံးပြုရန်လိုအပ်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်နံပါတ်တစ်ခုကိုဒ decimal မနေရာတစ်ခုဖြင့်သိမ်းဆည်းထားလို။ , ဤအချိန်တွင် Sprintf () သည် ဒ decimal မသောနေရာအရေအတွက်ကိုထိန်းချုပ်ရန်အသုံးပြုနိုင် ပြီး , နံပါတ်တစ်ထောင်ထည့်သွင်းရန်အသုံးပြုနိုင်သည်။
$price = 1234567.8910;
$formattedPrice = number_format(sprintf("%.2f", $price), 2, '.', ',');
echo $formattedPrice;
ရလဒ်ရလဒ် -
1,234,567.89
ဤဥပမာတွင် Firstf ("% ။ 2F", $ စျေးနှုန်း) ကိုသုံးပြီး ဒေါ်လာ တစ်ထောင်ကိုထည့်သွင်းရန်ပထမ ဦး ဆုံး SPRINTF ကို အသုံးပြုပါ။
တခါတရံတွင်ကျွန်ုပ်တို့သည် format ချထားသောနံပါတ်များကို URL သို့ URL သို့ URL သို့ embered လုပ်ရန်လိုအပ်သည်။ ဤတွင်ကျွန်ုပ်တို့သည် sprintf () နှင့်နံပါတ် () နံပါတ် () နံပါတ် () နံပါတ် () နံပါတ် () နံပါတ် () ကို သုံး. URL သို့ထည့်သွင်းနိုင်သည်။
$price = 1234567.8910;
$formattedPrice = number_format(sprintf("%.2f", $price), 2, '.', ',');
$url = "https://gitbox.net/checkout?price=" . urlencode($formattedPrice);
echo $url;
ရလဒ်ရလဒ် -
https://gitbox.net/checkout?price=1%2C234%2C567.89
ဤဥပမာတွင် Sprintf () သည်နံပါတ် (1) ခုကိုဒ decimal မသောနေရာများ, နံပါတ် ( 1) ခုကို မှန်ကန်စွာအသုံးပြုခြင်းကိုသေချာစေသည်။
Sprintf () နှင့် Nume_Format () function များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဘဏ် data ာရေးဆိုင်ရာအချက်အလက်များနှင့် URLs တွင်နံပါတ်များကိုထည့်သွင်းသည့်အခါနံပါတ်များ၏ပုံစံကိုပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်သည်။ ဤနှစ်ခုပေါင်းစပ်မှုသည်ကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမကနံပါတ်များကိုပိုမိုတိကျပြီးပြောင်းလွယ်ပြင်လွယ်များကိုပိုမိုတိကျပြီးပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေနိုင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင့်လျော်သော formating function ကိုပေါင်းစပ်ခြင်းလိုအပ်ချက်များနှင့်အညီရွေးချယ်ခြင်းကိုရွေးချယ်ခြင်းသည်ကုဒ်၏ထိရောက်မှုနှင့်ထုတ်ဖော်ပြောဆိုမှုကိုများစွာတိုးတက်စေလိမ့်မည်။