PHP တွင် string တစ်ခု၏အဆုံးမှာဇာတ်ကောင်အနည်းငယ်ရခြင်းသည်များသောအားဖြင့် built-in functions ၏အကူအညီဖြင့်ရရှိလေ့ရှိသည်။ အောက်ပါတို့သည်ဘုံနည်းလမ်းနှစ်ခုဖြစ်သည်။
Substr သည် PHP မှပေးသော string intercept function တစ်ခုဖြစ်သည်။ ၎င်းသည် string ၏သတ်မှတ်ထားသောအပိုင်းကိုအဆင်ပြေစေနိုင်သည်။ အနုတ်ကိန်းဂဏန်းများကိုဖြတ်သန်းခြင်းအားဖြင့်သင်သည် string ၏အဆုံးမှစတင်ကြားဖြတ်နိုင်သည်။
$str = "Hello World";
$last_chars = substr($str, -5);
echo $last_chars; // ထုတ်လုပ်ခြင်း "World"
အထက်ပါဥပမာတွင် - 5 သည်ဇာတ်ကောင် 5 လုံးကိုရှေ့သို့တက်သည့်အဆုံးမှအချပ်များဖြစ်သည်။
string တစ်ခုမှာတရုတ်နှင့်ဂျပန်တို့ကဲ့သို့သော byte စာလုံးများပါ 0 င်သည့်အခါ MB_subtr ကို အသုံးပြု. MB_subtr ကိုအသုံးပြုခြင်းသည် conbled code ကိုဖြစ်ပေါ်စေသည့်ဇာတ်ကောင်ကိုစစ်ဆေးခြင်းကိုရှောင်ရှားနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် Multibyte encoding ကိုထောက်ပံ့သည်။
$str = "မင်္ဂလာပါ,ကမ်ာဘ";
$last_chars = mb_substr($str, -2);
echo $last_chars; // ထုတ်လုပ်ခြင်း "ကမ်ာဘ"
string အဆုံးတွင်ဇာတ်ကောင်များရရန်အပြင်တစ်ခါတစ်ရံတွင်သတ်မှတ်ထားသောအရှည်နှင့်အတူစာလုံးများကိုဖျက်ရန်လိုအပ်သည်။ ၎င်းသည် PHP built-in functions များကိုလည်းပြုလုပ်နိုင်သည်။
Substr_replace သည် string တစ်ခု၏အကြောင်းအရာကိုအစားထိုးရန်အသုံးပြုနိုင်ပြီး deletion function ကိုသတ်မှတ်ထားသောအနေအထားတွင်အက္ခရာများကိုအချည်းနှီးသောအနေအထားဖြင့်အစားထိုးခြင်းဖြင့်အောင်မြင်နိုင်သည်။
$str = "Hello World";
$new_str = substr_replace($str, "", -5);
echo $new_str; // ထုတ်လုပ်ခြင်း "Hello"
ဥပမာတွင် - 5 သည်စာလုံးရေ 5 လုံးကိုအဆုံးမှအစားထိုးပြီးအချည်းနှီးဖြစ်သည်။
Rtrim function ကို string ၏ညာဘက်အခြမ်းတွင်သတ်မှတ်ထားသောစာလုံးကိုဖျက်ရန်အသုံးပြုသည်။ အဆုံးတွင်မလိုအပ်သောဇာတ်ကောင်များကိုသန့်ရှင်းရေးလုပ်ရန်သင့်တော်သည်။ သို့သော်အရှည်ဖြင့်ဖျက်ခြင်းအတွက်မဟုတ်ပါ။
$str = "Hello World";
$new_str = rtrim($str, "rld");
echo $new_str; // ထုတ်လုပ်ခြင်း "Hello Wo"
ဤတွင် "RLD" ကိုသတ်မှတ်ထားသည့်ဇာတ်ကောင်ကိုဖြတ်ပြီး Rtrim သည် String ၏အဆုံးတွင်ဤစာလုံးများအားလုံးကိုဖျက်ပစ်လိမ့်မည်။
မတူညီသောလိုအပ်ချက်များနှင့်ဇာတ်ကောင်အမျိုးအစားများပေါ် မူတည်. စာလုံးများကို string အဆုံးတွင်အက္ခရာများကိုရရန် substr_substrart ကိုရွေးချယ်နိုင်သည်။ ဒီလုပ်ဆောင်ချက်များကိုထိရောက်စွာလုပ်ဆောင်နိုင်အောင်ကူညီရန်ကျိုးကြောင်းဆီလျော်စွာသုံးပါ။