<span><span><span class="hljs-title function_ invoke__">mb_internal_encoding</span></span><span>(</span><span><span class="hljs-string">"UTF-8"</span></span><span>); </span><span><span class="hljs-comment">// အတွင်းပိုင်းဇာတ်ကောင် encoding ထားပါ</span></span><span>
</span><span><span class="hljs-variable">$pattern</span></span><span> = </span><span><span class="hljs-string">"[,,]+"</span></span><span>; </span><span><span class="hljs-comment">// အင်္ဂလိပ်ကော်မာနှင့်တရုတ်ကော်မာနှင့်ကိုက်ညီပါ,တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောဆက်တိုက်</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_split</span></span><span>(</span><span><span class="hljs-variable">$pattern</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>);
</span></span>
ရလဒ်ရလဒ် -
<span><span>Array
(
[</span><span><span class="hljs-meta">0</span></span><span>] => ပန်းသီး
[</span><span><span class="hljs-meta">1</span></span><span>] => ငှက်ပျောသီး
[</span><span><span class="hljs-meta">2</span></span><span>] => အခွံပွလိမ္မော်သီး
[</span><span><span class="hljs-meta">3</span></span><span>] => သဗျစ်သီး
[</span><span><span class="hljs-meta">4</span></span><span>] => ဖရဲသီး
)
</span></span>
MB_Split သည်တရုတ်ကော်မာကိုအလိုအလျောက်အသိအမှတ်ပြုပြီး string segment ကိုမှန်ကန်စွာပြီးဆုံးသည်။
အချို့သောရှုပ်ထွေးသောအခြေအနေများတွင် string တွင်ပုံစံတစ်မျိုးရှိ, သင် MB_ereg ကို သုံးနိုင်သည်။
<span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">mb_ereg</span></span><span>(</span><span><span class="hljs-string">"[,,]"</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>)) {
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_split</span></span><span>(</span><span><span class="hljs-string">"[,,]+"</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>);
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-variable">$result</span></span><span> = [</span><span><span class="hljs-variable">$text</span></span><span>]; </span><span><span class="hljs-comment">// ခွဲထုတ်ရန်မလိုအပ်ပါ</span></span><span>
}
</span></span>
ဤသို့ပြုလုပ်ခြင်းသည်မလိုအပ်သော segmentation လုပ်ငန်းများကိုရှောင်ရှားနိုင်ပြီးထိရောက်မှုကိုတိုးတက်စေသည်။
unified character encoding: mb_internal_encoding ("UTF-8") ကို အသုံးပြု. utled code ကို UTF-8 က UTF-8 က UTF-8 ကတည့်မတ်စွာ encoded လုပ်ခြင်းကိုသေချာစေရန်။
ပုံမှန် mode ရေးသားခြင်း - MBString ၏ပုံမှန်စကားရပ် syntax သည်အနည်းငယ်ကွဲပြားသည်, စတုရန်းကွင်းခတ်များကိုမှန်ကန်သောအသုံးပြုမှုကိုအာရုံစိုက်ပြီးစတုရန်းကွင်းခတ်ခြင်းများကိုအာရုံစိုက်သည်။
စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားချက်များ - ကြီးမားသောစာသားများနှင့်ပုံမှန်အစည်းအဝေးမျိုးစုံပြုလုပ်သောအခါ MB_ERAG ကို အကဲဖြတ်ရန်နှင့် segmentation သည်စွမ်းဆောင်ရည်ကိုတိုးတက်စေနိုင်သည်။
ကျိုးကြောင်းဆီလျော် MB_ereg နှင့် MB_SPLIT ပေါင်းစပ်ခြင်းအားဖြင့်,
Multibyte encoded string segmentation ကိုတိကျစွာကိုင်တွယ်ပါ
မျိုးစုံ separator များအတွက်ပြောင်းလွယ်ပြင်လွယ်ထောက်ခံမှု
Pre- ပွဲစဉ်အခြေအနေများအောက်မှာစွမ်းဆောင်ရည်ကိုပိုကောင်းအောင်လုပ်ပါ
ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည်ဘာသာစကားမျိုးစုံသောစာသားများနှင့်ဆက်ဆံခြင်းနှင့်ဘုံ barbled code and segmentation အမှားများကိုရှောင်ရှားရန်သင့်အားလွယ်ကူစေရန်ခွင့်ပြုလိမ့်မည်။
အပြည့်အဝကုဒ်နမူနာ:
<span><span><span class="hljs-title function_ invoke__">mb_internal_encoding</span></span><span>(</span><span><span class="hljs-string">"UTF-8"</span></span><span>);
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"ပန်းသီး,ငှက်ပျောသီး,အခွံပွလိမ္မော်သီး,သဗျစ်သီး,ဖရဲသီး"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">mb_ereg</span></span><span>(</span><span><span class="hljs-string">"[,,]"</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>)) {
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_split</span></span><span>(</span><span><span class="hljs-string">"[,,]+"</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>);
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-variable">$result</span></span><span> = [</span><span><span class="hljs-variable">$text</span></span><span>];
}
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>);
</span></span>
ပြေးပြီးနောက်မှန်ကန်သော split ရလဒ်ကိုသင်ရနိုင်သည်။