<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်ဆက်စပ်သောမဟုတ်ပါဘူးPHPCode Page</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဝမ်းသာစွာနှုတ်ဆက်ခြင်းPHPMulti-byte strings Splitch သင်ခန်းစာ!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
ဆောင်းပါးခေါင်းစဉ်:ဘယ်လိုသုံးရမလဲmb_str_splitmultibyte strings split ရန် function ကို,အဆင့်များနှင့်ဥပမာများ၏အသေးစိတ်ရှင်းပြချက်
*/</span>
</span><span><span class="hljs-comment">// တည်နေPHPMultibyte stringsing processing အခါ,သာမန် string ကိုလုပ်ဆောင်ချက်များသည်တရုတ်ကိုမှန်ကန်စွာအသိအမှတ်မပြုနိုင်ပါ、ဂျပန်、ကိုရီးယားဇာတ်ကောင်。</span></span><span>
</span><span><span class="hljs-comment">// မှPHP 7.4စက်နှိုး,ထောက်ပံ့mb_str_splitလုပ်ဆောင်ချက်,အထူးသဖြင့် Multibyte Strings ကိုအက္ခရာများသို့မဟုတ်သတ်မှတ်ထားသောအရှည်၏တစ်ခုတည်းသောဇာတ်ကောင်များထဲသို့ခွဲရန်အသုံးပြုခဲ့သည်。</span></span><span>
</span><span><span class="hljs-comment">// 1. အခြေခံအသုံးပြုမှု</span></span><span>
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"မင်္ဂလာပါ,ကမ်ာဘ!"</span></span><span>;
</span><span><span class="hljs-variable">$chars</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_str_split</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အခြေခံ split ရလဒ်များ:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$chars</span></span><span>);
</span><span><span class="hljs-comment">// ရလဒ်ရလဒ်:</span></span><span>
</span><span><span class="hljs-comment">// Array</span></span><span>
</span><span><span class="hljs-comment">// (</span></span><span>
</span><span><span class="hljs-comment">// [0] => ခင်ဗျားတို့</span></span><span>
</span><span><span class="hljs-comment">// [1] => ကောင်းသော</span></span><span>
</span><span><span class="hljs-comment">// [2] => ,</span></span><span>
</span><span><span class="hljs-comment">// [3] => ကမ်ာဘ</span></span><span>
</span><span><span class="hljs-comment">// [4] => နယ်နိမိတ်</span></span><span>
</span><span><span class="hljs-comment">// [5] => !</span></span><span>
</span><span><span class="hljs-comment">// )</span></span><span>
</span><span><span class="hljs-comment">// 2. အရှည် split သတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-comment">// အပိုင်းတစ်ခုစီ၏အရှည်ကိုဒုတိယ parameter သည်သတ်မှတ်နိုင်သည်</span></span><span>
</span><span><span class="hljs-variable">$parts</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_str_split</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"တိုင်းနှစ်ခုဇာတ်ကောင်ခွဲ၏ရလဒ်:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$parts</span></span><span>);
</span><span><span class="hljs-comment">// ရလဒ်ရလဒ်:</span></span><span>
</span><span><span class="hljs-comment">// Array</span></span><span>
</span><span><span class="hljs-comment">// (</span></span><span>
</span><span><span class="hljs-comment">// [0] => မင်္ဂလာပါ</span></span><span>
</span><span><span class="hljs-comment">// [1] => ,ကမ်ာဘ</span></span><span>
</span><span><span class="hljs-comment">// [2] => နယ်နိမိတ်!</span></span><span>
</span><span><span class="hljs-comment">// )</span></span><span>
</span><span><span class="hljs-comment">// 3. အက်ခရာ encoding set</span></span><span>
</span><span><span class="hljs-comment">// mb_str_splitInternal character encoding ကိုပုံမှန်အားဖြင့်အသုံးပြုသည်(ထုံးစံအားဖြင့်UTF-8),သင် encoding ကိုလည်းသတ်မှတ်နိုင်ပါတယ်</span></span><span>
</span><span><span class="hljs-variable">$charsUtf8</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_str_split</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-string">"UTF-8"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"UTF-8coding split ရလဒ်:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$charsUtf8</span></span><span>);
</span><span><span class="hljs-comment">// 4. လျှောက်လွှာဇာတ်လမ်းဥပမာ</span></span><span>
</span><span><span class="hljs-comment">// - အသုံးပြုသူမှထည့်သွင်း multiby-byte strings အပေါ်ဇာတ်ကောင် by-character-character processing ကိုလုပ်ဆောင်ပါ,ထိုကဲ့သို့သောအသုံးအနှုန်း filtering သို့မဟုတ်အထိခိုက်မခံစကားလုံးစစ်ဆေးရေး</span></span><span>
</span><span><span class="hljs-comment">// - 将字符串拆分后逐个显示တည်နေနယ်နိမိတ်面上</span></span><span>
</span><span><span class="hljs-comment">// - ကိန်းဂဏန်းများသည် Multibyte string ကိုအရှည်နှင့်အချပ်ဖျော်ဖြေ</span></span><span>
</span><span><span class="hljs-comment">// နမူနာ:စာရင်းအင်း string အရှည်</span></span><span>
</span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-title function_ invoke__">count</span></span><span>(</span><span><span class="hljs-title function_ invoke__">mb_str_split</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>));
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အဆိုပါ string ကိုအရှည်သည်: "</span></span><span> . </span><span><span class="hljs-variable">$length</span></span><span> . </span><span><span class="hljs-string">" ဇာတ်ကောင်\n"</span></span><span>;
</span><span><span class="hljs-comment">// အကျဉ်းချုပ်:</span></span><span>
</span><span><span class="hljs-comment">// mb_str_split၎င်းသည် Multibyte ကြိုးများကိုကိုင်တွယ်ရန်ထိရောက်သောကိရိယာတစ်ခုဖြစ်သည်,能够避免使用传统လုပ်ဆောင်ချက်可能出现的乱码问题。</span></span><span>
</span><span><span class="hljs-comment">// ကိုယ့် string ကိုအတွက် pass,တစ်ခုချင်းစီကို segment အရှည်နှင့်လိုအပ်သလို encoding ထားပါ,သင် split task ကိုအလွယ်တကူဖြည့်စွက်နိုင်ပါတယ်。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>