PHP ပရိုဂရမ်တွင်ကိန်းဂဏန်းများ (Ints) သို့ပြောင်းခြင်း (Ints) ကိုပြောင်းလဲခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP သည်အချို့သောအခြေအနေများတွင်အချို့သောအမျိုးအစားများပြောင်းလဲခြင်းကိုအလိုအလျောက်ဖြည့်ဆည်းပေးနိုင်သည့်အမျိုးအစားအားနည်းသောဘာသာစကားဖြစ်သည်။ ဤဆောင်းပါးသည်များသောအားဖြင့်အသုံးပြုသောပြောင်းလဲခြင်းနည်းစနစ်များကိုမိတ်ဆက်ပေးပြီးသူတို့ကိုဥပမာများဖြင့်နားလည်ရန်ကူညီလိမ့်မည်။
အများဆုံးနည်းလမ်းမှာကိန်းဂဏန်းများကိုကြိုးများအဖြစ်ပြောင်းလဲရန် (string) သွန်းဇာတ်ကောင်ကိုအသုံးပြုရန်ဖြစ်သည်။ ဥပမာကုဒ်မှာအောက်ပါအတိုင်းဖြစ်သည် -
$intNumber = 123;
$strNumber = (string)$intNumber;
echo $strNumber; // ထုတ်လုပ်ခြင်း "123"
ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိဖြစ်သည်။ အခြေခံအကျဆုံးပြောင်းလဲခြင်းအခြေအနေများအတွက်သင့်တော်သည်။
PHP သည် strval () function ကိုအထူးသဖြင့် variable များကို strings များအဖြစ်ပြောင်းလဲရန်အထူးအသုံးပြုသည်။ ပိုမိုရှုပ်ထွေးသောသို့မဟုတ်အတိအလင်းအသွင်ပြောင်းသည့်အခြေအနေများအတွက်သင့်တော်သည်။ ဥပမာများကိုအောက်ပါအတိုင်းဖြစ်သည် -
$intNumber = 456;
$strNumber = strval($intNumber);
echo $strNumber; // ထုတ်လုပ်ခြင်း "456"
strval ကိုအသုံးပြုခြင်း () ကုဒ်ကိုအသုံးပြုခြင်းသည်ဖတ်နိုင်ရန်နှင့်ထိန်းသိမ်းရန်လွယ်ကူသည်။
စိုင်းကြိုးများဖြင့်ကိန်းဂဏန်းများကို splicing လုပ်သည့်အခါ PHP သည်ကိန်းဂဏန်းများကိုကြိုးကြိုးများအဖြစ်အလိုအလျောက်ပြောင်းလဲလိမ့်မည်။ ၎င်းသည်ပြောင်းလဲခြင်းနည်းလမ်းအဖြစ်အသုံးပြုနိုင်သည်။
$intNumber = 789;
$strConcat = 'Number: ' . $intNumber;
echo $strConcat; // ထုတ်လုပ်ခြင်း "Number: 789"
output format သည်စာသားနှင့်နံပါတ်များကိုရောစပ်ရန်လိုအပ်သည့်အခါ splicing method အထူးသဖြင့်အဆင်ပြေသည်။
Sprintf () သည်တိကျသောပုံစံဖြင့် string output ကိုလိုအပ်သည့်အခါအလွန်လက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
$intNumber = 101112;
$strFormatted = sprintf("Number: %05d", $intNumber);
echo $strFormatted; // ထုတ်လုပ်ခြင်း "Number: 101112"
Sprintf () သည်ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန် display format format ကိုပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်သည်။
ဤဆောင်းပါးသည်ကိန်းဂဏန်းများကိုကြိုးများအဖြစ်ပြောင်းလဲရန် PHP တွင်လက်တွေ့ကျသောနည်းလမ်းများစွာကိုမိတ်ဆက်ပေးခဲ့သည်။ ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုပေါ် မူတည်. သင် Cast, strval (), string splicing သို့မဟုတ် sprintf () ကိုရွေးချယ်နိုင်သည်။ ဤနည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းသည်ကုဒ်ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေပြီးနေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အချက်အလက်အပြောင်းအလဲများကိုလွယ်ကူချောမွေ့စေသည်။