PHP တွင်ကျွန်ုပ်တို့သည်အထူးသဖြင့်နံပါတ်များကိုကိုင်တွယ်ရာတွင် Formatted output ကိုကိုင်တွယ်ရန်လိုအပ်သည်။ PHP PHP သည် scrematted strings output များကိုအကောင်အထည်ဖော်ရန်အလွန်အစွမ်းထက်သော function ကိုထောက်ပံ့ပေးသည်။
Printf နှင့် Sprintf လုပ်ဆောင်ချက်များသည် PHP တွင်အသုံးပြုသော string format လုပ်ခြင်းလုပ်ငန်းများဖြစ်သည်။ Printf သည် format ချထားသော string ကို output လုပ်ရန်အသုံးပြုသည် ။ သူတို့ကအတူတူနီးပါးအတူတူပဲ, ခြားနားချက်တစ်ခုမှာတစ်ခုမှာတိုက်ရိုက်ထွက်ရှိမှုဖြစ်ပြီးအခြားတစ်ခုမှာပြန်လာသောတန်ဖိုးဖြစ်သည်။
Sprintf ကို အသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နံပါတ်၏အနိမ့်ဆုံးအကျယ်ကို သတ်မှတ်. နံပါတ်များမတိုင်မီသုညလိုအပ်သည်။ ဖုန်းနံပါတ်များ, ရက်စွဲများ, အမိန့်နံပါတ်များစသည်တို့ကိုကိုင်တွယ်သောအခါဤလုပ်ဆောင်မှုကိုများသောအားဖြင့်အသုံးပြုသည်။
$number = 5;
$formattedNumber = sprintf("%03d", $number);
echo $formattedNumber; // ထုတ်လုပ်ခြင်း 005
အပေါ်ကဥပမာမှာ format ကိုသတ်မှတ်ရန် % 03D ကို အသုံးပြုခဲ့သည်။ ပုံစံ၏အဓိပ္ပါယ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
% format ဖေါ်ပြတဲ့ format ကို၏အစအ ဦး ကိုဖော်ပြသည်။
0 ဆိုသည်မှာသုည padding ကိုအသုံးပြုသည်။
3 ကိုဆိုလိုသည်။ အကျယ် 3 ဖြစ်ပါတယ်။
d ကိန်း format ကိုကိုယ်စားပြုတယ်။
ဤနည်းအားဖြင့်နံပါတ် 5 ကို 005 , i.e. မှ format လုပ်လိမ့်မည်။ Zeros သည်နံပါတ် (3) လုံးအထိနံပါတ်မရောက်မီဖြည့်ထားသည်။
အကျယ်ကိုပြုပြင်ခြင်းအားဖြင့်နံပါတ်များကို format လုပ်ထားနိုင်သည်။ ဥပမာအချို့ကိုဤတွင်ဖော်ပြထားသည်။
$number1 = 42;
$number2 = 7;
echo sprintf("%05d", $number1); // ထုတ်လုပ်ခြင်း 00042
echo sprintf("%05d", $number2); // ထုတ်လုပ်ခြင်း 00007
ဤဥပမာတွင်နံပါတ် 42 ကို 0000042 နှင့် 7 နှင့်ပြည့်နှက်နေသည်။ 7 00077 နှင့်ပြည့်စုံပြီး output သည်အမြဲတမ်းဂဏန်း 5 လုံးပါ 0 င်သည်။
သင်စီစဉ်ထားသည့်နံပါတ်အပါအ 0 င်ဖိုင်အမည်များပါသောဖိုင်တင်ခြင်းစနစ်ကိုသင်တီထွင်နေသည်ဆိုပါစို့။ ဤအချိန်၌ဤလိုအပ်ချက်ကိုရရှိရန် Sprintf ကို သင်အသုံးပြုနိုင်သည်။
$fileNumber = 8;
$fileName = sprintf("file_%03d.txt", $fileNumber);
echo $fileName; // ထုတ်လုပ်ခြင်း file_008.txt
ဤဥပမာတွင်ဖိုင်အမည် file_008.txt ဖိုင်ကို format လုပ်ထားပြီးနံပါတ်သည်ဂဏန်း 3 လုံးကိုဂဏန်း 3 လုံးဖြစ်သည်။
အနုတ်လက်ခဏာနံပါတ် - Sprintf သည် အနှုတ်အရေအတွက်ကိုလည်းကိုင်တွယ်နိုင်သည်။ ဥပမာအားဖြင့် Sprintf ("% 03D", -5 ) ,
Floating Point နံပါတ် - floating point နံပါတ်များအတွက် % .2f နှင့်ဆင်တူသည့်ပုံစံကိုသင် အသုံးပြု. ဒ decimal မအချက်အပြီးဂဏန်းအရေအတွက်ကိုသတ်မှတ်ရန်ပုံစံကိုသုံးနိုင်သည်။
string formating : နံပါတ်များအပြင် sprintf သည် formatting strings, နေ့စွဲများစသည်တို့ကိုလည်းထောက်ခံသည်။
Sprintf function ကိုအသုံးပြုခြင်းသည်နံပါတ်များကို format လုပ်ရန်အလွန်အဆင်ပြေသည်။ Zeros များကိုဖြည့်ရန်အလွန်အဆင်ပြေသည်။ ၎င်းသည်အမှာစာနံပါတ်, ID နံပါတ်နှင့်စီးဆင်းမှုအရေအတွက်စသည့်အခြေအနေများကိုကိုင်တွယ်ရန်အလွန်အသုံးဝင်သည်။ ပြောင်းလွယ်ပြင်လွယ်သည့် format ကိုထိန်းချုပ်ခြင်းဖြင့်သင်၏လိုအပ်ချက်များနှင့်ကိုက်ညီသော output format များကိုအလွယ်တကူရရှိနိုင်သည်။
အလျားလိုက်ခွဲထွက်ရေးကိုခန္ဓာကိုယ်နှင့်ကျန်တဲ့ဆောင်းပါးအကြားဖြည့်စွက်ထားသည်။