လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> strat_split ကိုပြန်လာသည့် array အရှည်၏ပြ problem နာကိုလျစ်လျူရှုပါ

strat_split ကိုပြန်လာသည့် array အရှည်၏ပြ problem နာကိုလျစ်လျူရှုပါ

M66 2025-05-28

PHP တွင် stract_split function သည်အများအားဖြင့်အသုံးပြုသော string processing လုပ်ဆောင်မှုဖြစ်သည်။ ၎င်း၏ရည်ရွယ်ချက်မှာ string data ကိုပြုပြင်သည့်အခါများသောအားဖြင့်အသုံးပြုသောသတ်မှတ်ထားသောအရှည်သို့ string တစ်ခုထဲသို့ခင်းကျင်းရန်ဖြစ်သည်။ developer များစွာအတွက်ဤလုပ်ဆောင်မှု၏အသုံးပြုမှုသည်အလွန်ရိုးရှင်းပါသည်, သို့သော်ကျွန်ုပ်တို့မကြာခဏအာရုံစူးစိုက်မှုများစွာကိုပေးဆပ်ရန်မလိုအပ်ပါ။

stract_split function ကို၏အခြေခံအသုံးပြုမှု

ပထမ ဦး စွာ 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
)

အဘယ်ကြောင့် array အရှည်ကိုဂရုစိုက်ဖို့မလိုအပ်ပါဘူး?

1 ။ str'split အားဖြင့်ပြန်လာသော Array အရှည်အလိုအလျောက်လိုက်လျောညီထွေဖြစ်အောင်ဖြစ်ပါတယ်

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 တစ်ခုလုံးကွဲနေပြီးအမှားအယွင်းများပျောက်ကွယ်သွားသည်သို့မဟုတ်ဒေတာပျောက်ဆုံးခြင်းကိုအမြဲတမ်းသေချာစေသည်

2 ။ ကျန်ရှိသောဇာတ်ကောင်များအပေါ်စိတ်မပူပါနဲ့

အကယ်. split ၏နောက်ဆုံးအပိုင်းသည်သတ်မှတ်ထားသောအရှည်ထက်နည်းပါက str'split သည် သတ်မှတ်ထားသောအရှည်သို့ရောက်သည်ဖြစ်စေ, ဥပမာအားဖြင့်:

 $str = "PHP";
$result = str_split($str, 4);

print_r($result);

output ရလဒ် -

 Array
(
    [0] => PHP
)

ဤဥပမာတွင် 4 င်းတို့ကို ခွဲခြားထားသည့်အရှည်အဖြစ်သတ်မှတ်သော်လည်း PHP string တွင် 3 ခုသာရှိသည်။ Strt_SPLIT ကို အလိုအလျောက်ကိုင်တွယ်သော "အရှည်" သို့မဟုတ် "ကျန်" ကိုစိုးရိမ်ရန်မလိုအပ်ပါ။

3 ။ အလိုအလျောက်ကျန်ရှိနေသေးသောနေရာများနှင့်ဇာတ်ကောင်များ

string အရှည်ကိုမခွဲနိုင်ကြောင်းကျွန်ုပ်တို့မမျှော်လင့်ပါက string_split သည် မည်သည့်စာလုံးကိုမဆိုလွဲချော်စေရန်ကျန်ရှိနေသေးသောအပိုင်းကိုမှန်ကန်စွာကိုင်တွယ်လိမ့်မည်။ ထို့ကြောင့် developer များက array ၏အရှည်အတိအကျကိုပြန်ပို့ခြင်းနှင့် ပတ်သက်. စိုးရိမ်စရာမလိုဘဲအလုပ်လုပ်သောအကောင်အထည်ဖော်မှုကိုအာရုံစိုက်နိုင်ပြီး PHP သည်ဤအသေးစိတ်အချက်အလက်များကိုသင့်အတွက်ကိုင်တွယ်လိမ့်မည်။

လက်တွေ့ကျတဲ့ applications အတွက်အတွေးများ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်နောက်ဆုံးခင်းကျင်းရေးသည့်ဒြပ်စင်အရေအတွက်နှင့် ပတ်သက်. စိုးရိမ်ပူပန်မှုမရှိဘဲအချို့သောသတ်မှတ်ထားသောအရှည်တွင် string ကိုမည်သို့ခွဲခြားရမည်ကိုပိုမိုစိုးရိမ်သည်။ application တော်တော်များများတွင် strow_split return array ၏အရှည်ကိုအတိအလင်းစစ်ဆေး။ မရပါ။ များသောအားဖြင့်ကျွန်ုပ်တို့သည် split ခင်းကျင်းမှုများကိုပြုလုပ်ရန်လိုသည်, ဥပမာအားဖြင့် element တစ်ခုစီကိုဖြတ်သန်းခြင်း,

အကျဉ်းချုပ်

strow_split function ကိုဖြင့် PHP သည်ကြိုးများကိုခွဲဝေရန်အလွန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။ PHP သည် Splitting ၏အသေးစိတ်အချက်အလက်များကိုအလိုအလျောက်ကိုင်တွယ်သောကြောင့် (ကျန်ရှိနေသေးသောဇာတ်ကောင်များပြုလုပ်ခြင်းအဖြစ်) ကိုကျွန်ုပ်တို့ပြန်လည်နေရာချထားရန်မလိုအပ်ပါ။ ခွဲထွက်ရန်လိုအပ်သည့် string ကိုမှန်ကန်စွာဖြတ်သန်းသွားသောအခါ PHP သည် string ၏အမှန်တကယ်အရှည်နှင့်သတ်မှတ်ထားသောအုပ်စုခွဲအရှည်ပေါ်မူတည်ပြီးရလဒ်ကိုအလိုအလျှောက်ပြန်ပို့လိမ့်မည်။ ထို့ကြောင့် developer များကပြန်လည်နေရာချထားသည့်အလှည့်အ 0 န်း၏အရှည်ကိုဂရုမစိုက်ဘဲ code ကိုယုတ္တိမြောင်အကောင်အထည်ဖော်မှုကိုအာရုံစိုက်နိုင်သည်။