PHP တွင် strval () function ကို variable တစ်ခုကို string တစ်ခုအဖြစ်ပြောင်းလဲရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်ကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ သို့သော်အနှုတ်ဂဏန်းများကိုကိုင်တွယ်သောအခါကျွန်ုပ်တို့သည်တစ်ခါတစ်ရံတွင်မမျှော်လင့်သော output ကိုကြုံတွေ့ရနိုင်သည်, ဤဆောင်းပါးသည်အဘယ်ဘက်ပိုင်းကို strval () function ကို ဖြတ်. အနှုတ်အရေအတွက်ကိုမည်သို့ကိုင်တွယ်ရမည်ကိုလေ့လာလိမ့်မည်။
ပထမ ဦး စွာ Strval () function ကို အခြေခံ. အခြေခံ. သုံးသပ်ကြည့်ကြစို့။
$var = 123;
$str = strval($var);
echo $str; // ထုတ်လုပ်ခြင်း '123'
အပေါ်တွင်ပြထားတဲ့အတိုင်း strval () ကိန်းဂဏန်း 123 ကို string ကို "123" သို့ပြောင်းသည်။ သို့သော်အနှုတ်လက်ခဏာနံပါတ်များကိုကျွန်ုပ်တို့ကိုင်တွယ်သောအခါအထူးသဖြင့်ရှုပ်ထွေးသောကွန်ပျူတာအခြေအနေတွင်ကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောရလဒ်များနှင့်ကြုံတွေ့ရနိုင်သည်။
အောက်ပါကုဒ်ကိုသုံးသပ်ကြည့်ပါ။
$var = -123;
$str = strval($var);
echo $str; // ထုတ်လုပ်ခြင်း '-123'
အထက်ဖော်ပြပါကုဒ်နံပါတ်မှတွေ့နိုင်သည်မှာအပျက်သဘောဆောင်သောနံပါတ် -123 ကို string တစ်ခုသို့ပြောင်းလဲနိုင်သည့်အခါ strval () သည် အနှုတ်လက်ခဏာ (-123 " ထုတ်လွှင့်သည်။ ဒါကများသောအားဖြင့်ပြ problem နာမရှိဘူး။ သို့သော်အချို့သောသတ်သတ်မှတ်မှတ်ကိစ္စများတွင် output သည်ကျွန်ုပ်တို့မျှော်လင့်ထားသည့်အရာမဟုတ်ပါ။ ဥပမာအားဖြင့်အချို့သော format လုပ်ခြင်းလုပ်ငန်းများသို့မဟုတ် HTML output သည်မမျှော်လင့်သောနေရာများသို့မဟုတ်အထူးအက္ခရာများကိုပစ်နိုင်သည်။
အကယ်. ကျွန်ုပ်တို့သည် URL တွင်အနုတ်လက်ခဏာနံပါတ်များကို အသုံးပြု. string pass များသို့ပြောင်းလဲရန်လိုအပ်သည်ဆိုပါကကျွန်ုပ်တို့သည်မလိုအပ်သောဇာတ်ကောင်ထွက်ပေါက်ပြ issues နာများကိုကျွန်ုပ်တို့ကြုံတွေ့ရနိုင်သည်။ ဤအရာကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်လိုအပ်သော URL encoding ကိုမလုပ်ဆောင်မီ strval () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:
$var = -123;
$str = strval($var);
$url = "http://gitbox.net/path?value=" . urlencode($str);
echo $url; // ထုတ်လုပ်ခြင်း 'http://gitbox.net/path?value=-123'
ဤဥပမာတွင် strval () function သည်အနှုတ်နံပါတ်ကို "-123" သို့အောင်မြင်စွာပြောင်းလဲနိုင်ပြီး ERLENDODED () function ကို urlenode () function မှတဆင့် URL သို့လုံခြုံစွာထည့်သွင်းထားသည်။
တခါတရံတွင်အနုတ်လက်ခဏာနံပါတ်များသည်ကြိုးများသို့ပြောင်းလဲသည့်အခါ (ထိုကဲ့သို့သောရည်ရွယ်ထားသောနေရာများ, သင်္ကေတရှုပ်ထွေးမှုများစသဖြင့်) သို့ကူးပြောင်းသောအခါမလိုလားအပ်သောပုံစံများကိုထုတ်လုပ်နိုင်သည်။ ဤပြ problem နာကိုရှောင်ရှားရန် Strval () ဟု ခေါ်ဆိုပြီးနောက်အခြားလုပ်ဆောင်မှုများမှတစ်ဆင့် output ကိုထပ်မံလုပ်ဆောင်နိုင်သည်။
မလိုအပ်သောနေရာများကိုဖယ်ရှားရန် တိ () ကို သုံးပါ။
strip_replace () သင်္ကေတသို့မဟုတ်ပုံစံကိုအစားထိုးရန်။
ပိုပြီးရှုပ်ထွေးသော formathing အတွက် preg_replace () ကို သုံးပါ။
$var = -123;
$str = strval($var);
$str = trim($str); // နှစ်ဖက်စလုံးတွင်အပိုနေရာများဖယ်ရှားပါ
echo $str; // ထုတ်လုပ်ခြင်း '-123'
တစ်ခါတစ်ရံအပျက်သဘောဆောင်သောနံပါတ်များသည်ထုတ်လုပ်မှုများဖြစ်သည့်အခါနံပါတ်များမတိုင်မီနှင့်အပြီးတွင်နေရာများထပ်မံပြုလုပ်နိုင်သည်။ ၎င်းသည်မူရင်းအချက်အလက်များ၏ကွဲပြားခြားနားသောပုံစံများကြောင့်ဖြစ်နိုင်သည်။ ဖြေရှင်းချက်ကိုနှစ်ဖက်စလုံးမှ စ. အစွန်အဖျား () function ကိုဖြတ်သန်းသွားသောနေရာတွင်နေရာချထားခြင်းဖြင့်ပြုလုပ်နိုင်သည်။
အပျက်သဘောဆောင်သောနံပါတ်ကို URL သို့အငြင်းအခုံအဖြစ်ဖြတ်သန်းသောအခါ, တစ်ခါတစ်ရံအပျက်သဘောဆောင်သောနိမိတ်လက်ခဏာကိုတစ်ခါတစ်ရံမှားယွင်းစွာထွက်ပြေးနိုင်သည်။ အနုတ်လက်ခဏာနံပါတ်များကိုမှန်ကန်စွာထုတ်လွှတ်နိုင်စေရန် urlenode () function ကိုအသုံးပြုခြင်းသည်ဤ encoding ပြ problems နာများကိုရှောင်ရှားနိုင်သည်။
$var = -100;
$str = strval($var);
$url = "http://gitbox.net/path?number=" . urlencode($str);
echo $url; // ထုတ်လုပ်ခြင်း 'http://gitbox.net/path?number=-100'
တစ်ခါတစ်ရံတွင်အနုတ်လက်ခဏာနံပါတ်များသည်အခြားအထူးအက္ခရာများနှင့်ရောနှောနေနိုင်သည်။
$var = -123;
$str = strval($var);
$str = str_replace("-", "minus", $str);
echo $str; // ထုတ်လုပ်ခြင်း 'minus123'
Strval () function ကို ဖြတ်. အနှုတ်လက်ခဏာနံပါတ်များကိုထုတ်ယူခြင်းသည်များသောအားဖြင့် strings သို့မှန်ကန်စွာပြောင်းလဲနိုင်သော်လည်းအချို့သောသတ်သတ်မှတ်မှတ်အခြေအနေများတွင်ကျွန်ုပ်တို့သည်ရလဒ်များကိုမျှော်လင့်ထားသည့်အတိုင်းထပ်မံလုပ်ဆောင်ရန်နောက်ထပ်အပြောင်းအလဲတစ်ခုပြုလုပ်ရန်လိုအပ်နိုင်သည်။ အထူးသဖြင့် URLSTS တွင် URLSTS တွင်အသုံးပြုသောနံပါတ်များ ကို အသုံးပြု. urlenode () function ကိုအသုံးပြုခြင်း သည် encoding အမှားအယွင်းများကိုရှောင်ရှားနိုင်သည်။ ဤနည်းလမ်းများမှတစ်ဆင့်ကျွန်ုပ်တို့သည်အနုတ်လက်ခဏာနံပါတ်ပြောင်းလဲခြင်းအတွက်သာမန်အမှားများကိုရှောင်ရှားနိုင်ပြီး output ၏မှန်ကန်မှုကိုသေချာစွာရှောင်ရှားနိုင်ကြသည်။