Strow_Split သည် PHP တွင်အလွန်လက်တွေ့ကျသည့် string processing လုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ဒီ function ကိုသုံးဖို့အခြေခံနည်းလမ်းကအရမ်းရိုးရှင်းပါတယ်။
$array = str_split($string, $length);
$ string သည် target string ကို split နှင့် $ အရှည် တစ်ခုစီ၏အရှည်တစ်ခုစီ၏အရှည်ဖြစ်ပါတယ်။
strow_Split function သည်အားကောင်းသောအခါ, အသုံးပြုသောအခါ, အသုံးပြုသောအခါ, အသုံးပြုသောအခါ, နယ်နိမိတ်အခြေအနေများအကောင့်ထဲသို့ခေါ်ဆောင်သွားမခံရပါက၎င်းသည်အမှားအယွင်းများသို့မဟုတ်မမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်စေနိုင်သည်။ ဤဆောင်းပါးသည် code ၏ကြံ့ခိုင်မှုနှင့်တည်ငြိမ်မှုကိုသေချာစေရန် strow_split ကို အသုံးပြုသောအခါဘုံနယ်နိမိတ်အခြေအနေဆိုင်ရာပြ issues နာများကိုမည်သို့ရှောင်ရှားရမည်ကိုဆွေးနွေးပါမည်။
ပထမ ဦး စွာဘုံအမှားအယွင်းတစ်ခုကိုကြည့်ရအောင်။
$string = "HelloWorld";
$array = str_split($string, 5);
print_r($array);
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် string ကိုအပိုင်းနှစ်ပိုင်းခွဲထားလိုသော "Helloworld" ကို အပိုင်းနှစ်ပိုင်းခွဲထားလိုကြသည်။ ကုဒ်၏ output ကိုဖြစ်လိမ့်မည်:
Array
(
[0] => Hello
[1] => World
)
ဒါကငါတို့မျှော်လင့်ထားတဲ့ရလဒ်ပဲ။ သို့သော် string တစ်ခု၏အရှည်သည် 5 မျိုးစုံမဟုတ်လျှင် strip_split သည် မပြည့်စုံသောနောက်ဆုံးအပိုင်းကိုပြန်လည်ရရှိခဲ့သည်။ ကျနော်တို့ string ကိုပြင်ဆင်ရန်ဆိုပါစို့:
$string = "Hello";
$array = str_split($string, 5);
print_r($array);
ဤအချိန်တွင် output ကိုဖြစ်လိမ့်မည် -
Array
(
[0] => Hello
)
ဒီ output ဟာမှန်ကန်ပုံရတယ်, ဒါပေမယ့်တကယ်တော့ဒါဟာတကယ်တော့ငါတို့လိုချင်တဲ့ရလဒ်မဖြစ်နိုင်ဘူး။ အကယ်. ကျွန်ုပ်တို့သည် string ၏အမှန်တကယ်အရှည်ကိုထည့်သွင်းစဉ်းစားခြင်းမပြုပါက string ၏နောက်ဆုံးအပိုင်းကိုလက်လွတ်သည်။
ထိုကဲ့သို့သောအမှားများကိုရှောင်ရှားရန် string ၏အရှည်သည် string ၏အရှည်သည် string ၏အရှည်ကိုမခေါ်ယူမီမျှော်လင့်ထားသည့်အတိုင်းစစ်ဆေးနိုင်သည်။ ဥပမာအားဖြင့်, ခွဲစိတ်အပိုင်းအရေအတွက်ကိုတိကျမှုရှိစေလိုပါက split အစိတ်အပိုင်းများကို ဦး စွာတွက်ချက်နိုင်သည်။
$string = "Hello";
$length = 5;
if (strlen($string) % $length !== 0) {
// နယ်နိမိတ်အခြေအနေများကိုကိုင်တွယ်ပါ,ဥပမာအားဖြင့်, padding အက္ခရာများကိုထည့်ပါသို့မဟုတ်အခြားအပြောင်းအလဲနဲ့လုပ်ပါ
echo "string အရှည်အညီအမျှပိုင်းခြားလို့မရပါဘူး";
} else {
$array = str_split($string, $length);
print_r($array);
}
မပြည့်စုံသော output မပါဘဲကွဲပြားသော string ကိုကြုံတွေ့ရသည့် string ကိုကြုံတွေ့ရသည့်အခါဤဥပမာသည်သတိပေးချက်တစ်ခုပြုလုပ်သည်။
အချို့ applications များတွင်အရင်းအမြစ်များကိုရယူရန်သို့မဟုတ် URL များမှတဆင့်အချက်အလက်တောင်းဆိုမှုများပြုလုပ်ရန်လိုအပ်သည်။ URL ရှိဒိုမိန်းအမည်အပိုင်းကိုအကောင့်ထဲသို့ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ URL ကို string တွင် string ကို string တစ်ခုပါ 0 င ် ပါကမလိုအပ်သောအမှားများပေါ်ပေါက်လာနိုင်သည်။
သင့်တွင်အောက်ပါကုဒ်ရှိသည်ဆိုပါစို့:
$string = "https://www.example.com/api/data";
$array = str_split($string, 5);
print_r($array);
အကယ်. URL တွင် Domain Name ကို URL တွင် M66.net ဖြင့်အစားထိုးလိုပါကဒိုမိန်းအမည်ကိုအရင်အစားထိုးနိုင်ပြီး string splitting ပြုလုပ်နိုင်သည်။
$string = "https://www.example.com/api/data";
$replaced_string = preg_replace('/https:\/\/www\..+?\//', 'https://m66.net/', $string);
$array = str_split($replaced_string, 5);
print_r($array);
output ကိုဖြစ်လိမ့်မည်:
Array
(
[0] => https
[1] => ://m
[2] => 66.ne
[3] => t/ap
[4] => i/da
[5] => ta
)
ဤနည်းအားဖြင့်ဒိုမိန်းအမည်ကိုပုံမှန်အစားထိုးခြင်းဖြင့်အစားထိုးပြီးနောက်ကျန်ရှိသောကြိုးများသည်သတ်မှတ်ထားသောအရှည်အရမှန်ကန်စွာခွဲထွက်နိုင်သည်။
strip_split သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ strings splitting သည့်အခါ string ကိုအရှည်အရှည်ကိုသေချာစစ်ဆေးပါ။
ဤနည်းအားဖြင့် Code သည်ပိုမိုခိုင်မာသည့်နှင့်ယုံကြည်စိတ်ချရမှုနှင့်ဖြစ်နိုင်ချေအမှားများကိုရှောင်ရှားနိုင်ကြောင်းသေချာစေနိုင်သည်။