PHP တွင် stract_split function သည်အများအားဖြင့်အသုံးပြုသော string processing လုပ်ဆောင်မှုဖြစ်သည်။ ၎င်း၏ရည်ရွယ်ချက်မှာ string data ကိုပြုပြင်သည့်အခါများသောအားဖြင့်အသုံးပြုသောသတ်မှတ်ထားသောအရှည်သို့ string တစ်ခုထဲသို့ခင်းကျင်းရန်ဖြစ်သည်။ developer များစွာအတွက်ဤလုပ်ဆောင်မှု၏အသုံးပြုမှုသည်အလွန်ရိုးရှင်းပါသည်, သို့သော်ကျွန်ုပ်တို့မကြာခဏအာရုံစူးစိုက်မှုများစွာကိုပေးဆပ်ရန်မလိုအပ်ပါ။
ပထမ ဦး စွာ str'split function ၏အခြေခံ syntax ကိုကြည့်ကြပါစို့။
str_split(string $string, int $length = 1): array
$ string : split ခံရဖို့ string ကို။
$ အရှည် - Split Array Element တစ်ခုစီ၏အရှည်ကိုသတ်မှတ်သည်။ ပုံမှန် 1 ဖြစ်သည်။
ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောအရှည်သို့ string ကိုဖြတ်တောက်ပြီးခင်းကျင်းမှုကိုပြန်ပို့သည်။ ဥပမာအားဖြင့်:
$str = "HelloWorld";
$result = str_split($str, 2);
print_r($result);
output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
Array
(
[0] => He
[1] => ll
[2] => oW
[3] => or
[4] => ld
)
strip_Split function သည်ပေးထားသောအရှည်ကိုလက်ဖြင့်တွက်ချက်ခြင်းသို့မဟုတ်စစ်ဆေးခြင်းမရှိဘဲမတွက်ချက်နိုင်သည့်အရှည်ပေါ်မူတည်ပြီး array ၏အရေအတွက်ကိုအလိုအလျောက်တွက်ချက်သည်။ ဘာဖြစ်လို့လဲဆိုတော့ PHP သည် string + အရှည်နှင့်သတ်မှတ်ထားသောအုပ်စုခွဲအရှည်အပေါ် အခြေခံ. ခွဲထွက်သည့်လုပ်ငန်းစဉ်ကိုအလိုအလျောက်ပြုလုပ်လိမ့်မည်။ ဥပမာအားဖြင့်:
$str = "HelloWorld";
$result = str_split($str, 3);
print_r($result);
output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
Array
(
[0] => Hel
[1] => loW
[2] => orl
[3] => d
)
ဤဥပမာတွင် string_split သည် string ကို "Helloworld" စာလုံး (3) လုံးနှင့်အညီ string ကိုခွဲခြားထားလိမ့်မည်။ ၎င်းသည် string တစ်ခုလုံးကွဲနေပြီးအမှားအယွင်းများပျောက်ကွယ်သွားသည်သို့မဟုတ်ဒေတာပျောက်ဆုံးခြင်းကိုအမြဲတမ်းသေချာစေသည် ။
အကယ်. split ၏နောက်ဆုံးအပိုင်းသည်သတ်မှတ်ထားသောအရှည်ထက်နည်းပါက str'split သည် သတ်မှတ်ထားသောအရှည်သို့ရောက်သည်ဖြစ်စေ, ဥပမာအားဖြင့်:
$str = "PHP";
$result = str_split($str, 4);
print_r($result);
output ရလဒ် -
Array
(
[0] => PHP
)
ဤဥပမာတွင် 4 င်းတို့ကို ခွဲခြားထားသည့်အရှည်အဖြစ်သတ်မှတ်သော်လည်း PHP string တွင် 3 ခုသာရှိသည်။ Strt_SPLIT ကို အလိုအလျောက်ကိုင်တွယ်သော "အရှည်" သို့မဟုတ် "ကျန်" ကိုစိုးရိမ်ရန်မလိုအပ်ပါ။
string အရှည်ကိုမခွဲနိုင်ကြောင်းကျွန်ုပ်တို့မမျှော်လင့်ပါက string_split သည် မည်သည့်စာလုံးကိုမဆိုလွဲချော်စေရန်ကျန်ရှိနေသေးသောအပိုင်းကိုမှန်ကန်စွာကိုင်တွယ်လိမ့်မည်။ ထို့ကြောင့် developer များက array ၏အရှည်အတိအကျကိုပြန်ပို့ခြင်းနှင့် ပတ်သက်. စိုးရိမ်စရာမလိုဘဲအလုပ်လုပ်သောအကောင်အထည်ဖော်မှုကိုအာရုံစိုက်နိုင်ပြီး PHP သည်ဤအသေးစိတ်အချက်အလက်များကိုသင့်အတွက်ကိုင်တွယ်လိမ့်မည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်နောက်ဆုံးခင်းကျင်းရေးသည့်ဒြပ်စင်အရေအတွက်နှင့် ပတ်သက်. စိုးရိမ်ပူပန်မှုမရှိဘဲအချို့သောသတ်မှတ်ထားသောအရှည်တွင် string ကိုမည်သို့ခွဲခြားရမည်ကိုပိုမိုစိုးရိမ်သည်။ application တော်တော်များများတွင် strow_split return array ၏အရှည်ကိုအတိအလင်းစစ်ဆေး။ မရပါ။ များသောအားဖြင့်ကျွန်ုပ်တို့သည် split ခင်းကျင်းမှုများကိုပြုလုပ်ရန်လိုသည်, ဥပမာအားဖြင့် element တစ်ခုစီကိုဖြတ်သန်းခြင်း,
strow_split function ကိုဖြင့် PHP သည်ကြိုးများကိုခွဲဝေရန်အလွန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။ PHP သည် Splitting ၏အသေးစိတ်အချက်အလက်များကိုအလိုအလျောက်ကိုင်တွယ်သောကြောင့် (ကျန်ရှိနေသေးသောဇာတ်ကောင်များပြုလုပ်ခြင်းအဖြစ်) ကိုကျွန်ုပ်တို့ပြန်လည်နေရာချထားရန်မလိုအပ်ပါ။ ခွဲထွက်ရန်လိုအပ်သည့် string ကိုမှန်ကန်စွာဖြတ်သန်းသွားသောအခါ PHP သည် string ၏အမှန်တကယ်အရှည်နှင့်သတ်မှတ်ထားသောအုပ်စုခွဲအရှည်ပေါ်မူတည်ပြီးရလဒ်ကိုအလိုအလျှောက်ပြန်ပို့လိမ့်မည်။ ထို့ကြောင့် developer များကပြန်လည်နေရာချထားသည့်အလှည့်အ 0 န်း၏အရှည်ကိုဂရုမစိုက်ဘဲ code ကိုယုတ္တိမြောင်အကောင်အထည်ဖော်မှုကိုအာရုံစိုက်နိုင်သည်။