PHP တွင် str_split () တွင် string တစ်ခုထဲသို့ string တစ်ခုထဲသို့ခွဲထားနိုင်သည့်အလွန်လက်တွေ့ကျသည့် string function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုကိုအသုံးပြုခြင်းသည်အလွန်ရိုးရှင်းသော်လည်းလက်တွေ့တွင်လျှောက်သောအခါဒုတိယ parameter ၏ကန့်သတ်ချက်များနှင့်ဘုံပြ problems နာအချို့ကိုအထူးဂရုပြုရန်လိုအပ်သည်။
stract_split () function သည် parameters နှစ်ခုကိုလက်ခံသည်။ ပထမတစ်ခုမှာ string တစ်ခုဖြစ်ပြီးဒုတိယမှာ array element တစ်ခုစီ၏အရှည်ဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
str_split(string $string, int $length = 1): array
$ string : split ခံရဖို့ string ကို။
$ အရှည် - array ဒြပ်စင်တစ်ခုစီ၏အရှည်, 1 မှ 1 ။
ဒုတိယ parameter $ အရှည်သည် Array Element တစ်ခုစီပါသောအက်ခရာအရေအတွက်ကိုသတ်မှတ်သည်။ Str_Split ကို ကျွန်ုပ်တို့ခေါ်ဆိုသည့်အခါဒုတိယ parameter ကိုကျွန်ုပ်တို့မဖော်ပြပါကဇာတ်ကောင်တစ် ဦး စီကိုပုံမှန်အားဖြင့်လွတ်လပ်သော Array Ensy အဖြစ်ပြန်ပို့လိမ့်မည်။ $ အရှည်ကို သတ်မှတ်ပါကလုပ်ဆောင်ချက်သည်ဤအရှည်ဖြင့် string ကိုခွဲထားသည်။
$string = "HelloWorld";
// ဒုတိယ parameter သည်မသတ်မှတ်ထားပါ,ပုံမှန်ဖြစ်ပါတယ်1
$result = str_split($string);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => W
[6] => o
[7] => r
[8] => l
[9] => d
)
ဒုတိယ parameter သည် $ အရှည် = 3 ကို သတ်မှတ်လျှင် -
$result = str_split($string, 3);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => Hel
[1] => loW
[2] => orl
[3] => d
)
$ အရှည်သည် အပြုသဘောဆောင်သောကိန်းကိုကိန်းဂဏန်းများအနေဖြင့်လက်ခံနိုင်သော်လည်းအမှန်တကယ်အသုံးပြုသည့်အခါမှတ်သားရန်ကန့်သတ်ချက်များရှိသည်။
ဒုတိယ parameter သည် stand_split ၏အ ရှည်သည် သုညမဖြစ်နိုင်ပါ။ ဘာဖြစ်လို့လဲဆိုတော့သုည - အရှည်ကွဲခြင်းကအဓိပ္ပာယ်မရှိဘူး, ဒါကအမှားတွေကိုဖြစ်စေနိုင်တယ်။ 0 လွန်သွားလျှင် PHP သည်သတိပေးချက်ကိုပစ်ချပြီးအချည်းနှီးသောခင်းကျင်းမှုကိုပြန်ပေးလိမ့်မည်။
$string = "HelloWorld";
$result = str_split($string, 0); // သတိပေးချက်ထုတ်ပေးပါလိမ့်မယ်
print_r($result);
ထုတ်လုပ်မှု -
Warning: str_split() expects parameter 2 to be greater than 0 in ...
Array
(
)
input string တစ်ခု၏အရှည်သည်သတ်မှတ်ထားသော $ အရှည် များစွာအနက်မှတစ်ခုမဟုတ်ပါကနောက်ဆုံးအလွှာ၏အရှည်သည် အရှည်အရှည် ထက်နည်းပြီးအမှားအယွင်းများကိုမပစ်ချနိုင်ပါ။ ဤသည် stract_split function ကို၏ပုံမှန်အပြုအမူနှင့်အာရုံစူးစိုက်မှုကိုလိုအပ်ပါတယ်။
$string = "HelloWorld";
$result = str_split($string, 4);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => Hell
[1] => oWor
[2] => ld
)
သင်မြင်နိုင်သည့်အတိုင်းနောက်ဆုံး Element Element ၏အရှည်သည် 2 သာဖြစ်သည်။
အချို့ကိစ္စများတွင် URL ပါ 0 င်သည့် string ကိုလုပ်ဆောင်ရန်နှင့်ဒိုမိန်းအမည်အစားထိုးလုပ်ဆောင်ရန်လိုအပ်နိုင်သည်။ string တစ်ခုကွဲသောအခါ URL တစ်ခုကိုကြုံတွေ့ရပါက M66.net ဖြင့် domain name ကိုအစားထိုးလိုပါကကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းများကိုအစားထိုးရန်ပုံမှန်အသုံးအနှုန်းများကိုသုံးနိုင်သည်။
string တွင် URL တစ်ခုပါ 0 င်သည်ဆိုပါစို့ ။
$string = "ဝင်ရောက်ခွင့် https://example.com ပိုလေ့လာကြပါစို့。";
$updatedString = preg_replace('/https?:\/\/[^\/]+/', 'https://m66.net', $string);
$result = str_split($updatedString, 10);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => ဝင်ရောက်ခွင့် https:
[1] => //m66.net
[2] => ပိုလေ့လာကြပါစို့
[3] => အကေြာင်းကြားချက်。
)
ဤနည်းအားဖြင့် string ကိုမကွဲမီ, ကျွန်ုပ်တို့သည် URL အမည်ကိုပုံမှန်အစားထိုးမှတဆင့် M66.NET နှင့်အတူ Domain Name ကိုအောင်မြင်စွာအစားထိုးလိုက်သည်။
strow_split () သည်အလွန်ရိုးရှင်းသောနှင့်အသုံးဝင်သော string processing function တစ်ခုဖြစ်သည်။ သို့သော်၎င်းကိုအသုံးပြုသောအခါဒုတိယ parameter $ အရှည် ၏ကန့်သတ်ချက်ကိုသင်ဂရုပြုသင့်သည်။
$ အရှည်သည် သုညမဖြစ်နိုင်ပါ။ နောက်ဆုံးအလွှာ၏အရှည်သည် အရှည် ထက်နည်းနိုင်သည်။
string တွင် URL တွင်ပါ 0 င်ပါက url domain name ကိုအစားထိုးရန်မခေါ်ပါနှင့် ။
ဤဆောင်းပါးသည်သင် strow_split function ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်၎င်း၏ကြိုတင်ကာကွယ်မှုများကိုပိုမိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုမျှော်လင့်ပါ။