PHP တွင် strat_split () function သည် string တစ်ခုသို့ string တစ်ခုထဲသို့ခွဲရန်အသုံးပြုသောအလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ဒီ function က parameters နှစ်ခုရှိပါတယ်:
ပထမ ဦး ဆုံး parameter သည် - ခွဲရန် string ကို။
ဒုတိယ parameter သည် - array ဒြပ်စင်တစ်ခုစီ၏အရှည်ကိုသတ်မှတ်သည်။
ကျနော်တို့ 0 ဒုတိယ parameter သည်အဖြစ် 0 င်လာသောအခါကျွန်ုပ်တို့မျှော်လင့်ထားသည့်အတိုင်းရလဒ်သည်မဖြစ်နိုင်ပါ။ ယနေ့ကျွန်ုပ်တို့သည်ဒုတိယ parmsplit ၏ဒုတိယ parameter () 0 သည် 0 ဖြစ်သည်ကိုလေ့လာရန်ယနေ့ပိုမိုနက်ရှိုင်းစွာလေ့လာလိမ့်မည်။
ပထမ ဦး စွာ strussplit ၏အခြေခံအသုံးပြုမှုကိုကြည့်ကြပါစို့ () :
$str = "abcdef";
$result = str_split($str, 2);
print_r($result);
အထက်ဖော်ပြပါကုဒ်သည်ဒြပ်စင်တစ်ခုစီအတွက် abcdef ကို abcdef ကိုအရှည် 2 ခုထဲသို့ခွဲ ထား. output ကိုဖြစ်လိမ့်မည်။
Array
(
[0] => ab
[1] => cd
[2] => ef
)
နောက်တစ်ခုကဘယ်လိုအပြုအမူမျိုးလဲဆိုတာစစ်ဆေးကြည့်ရအောင် ။
$str = "abcdef";
$result = str_split($str, 0);
print_r($result);
အထက်ပါကုဒ်ကို run ပါ။ သင် PHP သည်အမှားတစ်ခုသတင်းပို့မည်ဟုသင်တွေ့လိမ့်မည်။
Warning: str_split(): The length of each chunk must be greater than 0 in /path/to/your/file.php on line X
ဘာဖြစ်လို့လဲဆိုတော့ strow_Split () function ကဒုတိယ parameter က 0 ထက်ကြီးမြတ်ဖို့လိုတယ်။ 0 လွန်သွားပြီဆိုရင် function ကသတိပေးချက်ထုတ်ပေးလိမ့်မယ်။
Str'sPlit ၏ဒုတိယ pareter သည် () array ဒြပ်စင်တစ်ခုစီ၏အများဆုံးအရှည်ကိုသတ်မှတ်သည်။ အကယ်. ဤတန်ဖိုးသည် 0 ဖြစ်ပါက PHP သည်ဤသည်ကိုမမှန်ကန်တဲ့အရှည်တစ်ခုဖြစ်စေပြီး string ကိုစနစ်တကျမကိုင်တွယ်နိုင်အောင်စဉ်းစားသည်။ ထို့ကြောင့်, developer သည် 0 ထက်ဒုတိယ parameter ရှိရမည်သတိပေးချက်ကိုဖြစ်ပေါ်စေသည်။
အထက်ဖော်ပြပါခွဲခြမ်းစိတ်ဖြာခြင်းမှတစ်ဆင့် strow_split () function ကိုဟုခေါ်သောအခါဒုတိယ parameter သည် 0 မဖြစ်နိုင်ဟုကျွန်ုပ်တို့ကောက်ချက်ချနိုင်သည်။ အကယ်. ဒုတိယ parameter သည် 0 င်မဖြစ်နိုင်ပါဟုကောက်ချက်ချနိုင်သည်။ 0 ဆိုပါက PHP သည်သတိပေးချက်ကိုမှန်ကန်စွာ ပြုလုပ်. မအောင်မြင်ပါ။ ထို့ကြောင့်ခိုင်လုံသောပိတ်ပင်တားဆီးမှုအရွယ်အစား (0 င်ထက်သာလွန်သည်) ကိုသေချာစေရန်အမြဲသေချာစေရန်အရေးကြီးသည်။