လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> mb_convert_case function က string ကိုစာလုံးအကြီးများကိုဘယ်လိုပြောင်းလဲစေသလဲ။ အသေးစိတ်စစ်ဆင်ရေးခြေလှမ်းများကိုခွဲခြမ်းစိတ်ဖြာခြင်း

mb_convert_case function က string ကိုစာလုံးအကြီးများကိုဘယ်လိုပြောင်းလဲစေသလဲ။ အသေးစိတ်စစ်ဆင်ရေးခြေလှမ်းများကိုခွဲခြမ်းစိတ်ဖြာခြင်း

gitbox 2025-08-28

PHP တွင် strings ပြောင်းလဲခြင်းသည်ဘုံစစ်ဆင်ရေးဖြစ်သည်။ Multi-byte ဇာတ်ကောင်အစုံ (တရုတ်, ဂျပန်, ကိုးရီးယားစသကဲ့သို့) string ကိုပြုပြင်ခြင်းအတွက် PHP သည်စာလုံးအကြီးနှင့်စာလုံးအကြီးများကိုပြောင်းလဲရန် MB_ConVert_case function ကိုထောက်ပံ့ပေးသည်။ ရိုးရာ strutupper () နှင့် strtlolower () လုပ်ဆောင်ချက်များကိုမတူဘဲ MB_ConVert_case သည် လက်တင်မဟုတ်သောအက္ခရာများပါ 0 င်သည့်ကြိုးများကိုပိုမိုကောင်းမွန်စွာကိုင်တွယ်နိုင်သည့် MB_ConVert_ encoding ကိုထောက်ပံ့သည်။

ဤဆောင်းပါးသည်ကြိုးကြိုးများကို MB_ConVert_case function ကို အသုံးပြု. စာလုံးအကြီးများသို့ပြောင်းလဲရန်မည်သို့အသေးစိတ်လေ့လာလိမ့်မည်။

1 ။ MB_COCVERT_Ade function ကိုခြုံငုံသုံးသပ်ချက်

mb_convert_case function ကို multibyte string ကိုပြောင်းလဲရန်အသုံးပြုသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$mode</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span>|</span><span><span class="hljs-literal">null</span></span><span> </span><span><span class="hljs-variable">$encoding</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>
</span></span>

parameter သည်ဖော်ပြချက်:

  • $ str : ပြောင်းလဲခံရဖို့ string ကို။

  • $ mode : mode ကိုပြောင်းလဲ။ ၎င်းသည်အောက်ပါဖြစ်နိုင်သည်။

    • MB_Ack_upper : အက္ခရာများအားလုံးကိုစာလုံးအကြီးသို့ပြောင်းပါ။

    • MB_Acke_Lower : အက်ခရာအားလုံးကိုစာလုံးအသေးအဖြစ်ပြောင်းပါ။

    • MB_Ack_title - စကားလုံးတစ်လုံးချင်းစီ၏ပထမစာလုံးကိုစာလုံးအကြီးသို့ပြောင်းပါ။

  • $ encoding : optional parameter, ဇာတ်ကောင် encoding ကိုသတ်မှတ်ပါ။ အချည်းနှီးသောလျှင်, default သည် internal character encoding (များသောအားဖြင့် UTF-8) ဖြစ်သည်။

2 ။ string ကိုစာလုံးအကြီးများသို့ပြောင်းပါ

အက္ခရာများအားလုံးကို string တစ်ခုအတွက် string ထဲကိုပြောင်းရန် MB_ Case_upper Mode ကိုသုံးနိုင်သည်။ ငါတို့ရှိသမျှသည်စာလုံးအကြီးများသို့ပြောင်းလဲလိုသော string တစ်ခုရှိသည်ဆိုပါစို့။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// နမူနာ string ကို</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"Hello, မင်္ဂလာပါ,PHP"</span></span><span>;

</span><span><span class="hljs-comment">// အသုံးပြု mb_convert_case စာလုံးကြီးများသို့ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-variable">$upper_str</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, MB_CASE_UPPER, </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-variable">$upper_str</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span>HELLO, မင်္ဂလာပါ,PHP
</span></span>

ရလဒ်အနေဖြင့် string ၏အင်္ဂလိပ်အပိုင်းကိုစာလုံးအကြီးစွန်းအဖြစ်အောင်မြင်စွာပြောင်းလဲနိုင်ကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ တရုတ်အက္ခရာများသည် Multi-byte encoding အောက်တွင်စာလုံးအကြီးအသေးပါသောအမှုခွဲခြားမှုမရှိပါ။

3 ။ mb_convert_case ၏ဘုံအသုံးပြုမှုဥပမာများ

  1. အက္ခရာများကိုစာလုံးအသေးဖြင့်ပြောင်းပါ

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"Hello, မင်္ဂလာပါ,PHP"</span></span><span>;
</span><span><span class="hljs-variable">$lower_str</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, MB_CASE_LOWER, </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-variable">$lower_str</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span>hello, မင်္ဂလာပါ,php
</span></span>
  1. string ကိုခေါင်းစဉ်အမှုသို့ပြောင်းပါ (ပထမစာလုံးအရင်းအနှီး)

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"hello world, မင်္ဂလာပါ,php"</span></span><span>;
</span><span><span class="hljs-variable">$title_str</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, MB_CASE_TITLE, </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-variable">$title_str</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span><span class="hljs-attribute">Hello</span></span><span> World, မင်္ဂလာပါ,Php
</span></span>

4 ။ encoding format ကိုသတ်မှတ်ပါ

MB_ConVert_case function သည်သတ်မှတ်ထားသောစာလုံးအက္ခရာများကိုထောက်ပံ့ပေးသည်။ အသုံးအများဆုံး encoding forms များတွင် UTF-8 , GB2312 , Big5 စသည်တို့ပါဝင်သည်။ ပြောင်းလဲခြင်း၏တိကျမှန်ကန်မှုကိုသေချာစေရန်, လက်တင်ဘာသာရပ်မဟုတ်သောဇာတ်ကောင်များပါ 0 င်သည့်ကြိုးများပါ 0 င်သော strings များကိုထုတ်ယူသောအခါ encoding format ကိုအတိအလင်းသတ်မှတ်ရန်အကောင်းဆုံးဖြစ်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"မင်္ဂလာပါ,world"</span></span><span>;
</span><span><span class="hljs-variable">$upper_str</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, MB_CASE_UPPER, </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-variable">$upper_str</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span>မင်္ဂလာပါ,WORLD
</span></span>

5 ။ မှတ်စုဖို့အရာ

  • MB_ConVert_case function သည်အက္ခရာစဉ်နှင့်အခြားသင်္ကေတများ, အခြားသင်္ကေတများ,

  • ထည့်သွင်းထားသော string တွင်မတူညီသောဇာတ်ကောင် encodings များပါ 0 င်ပါက,

  • PHP တွင် MB_ConVert_case သည် mbstring extension ၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးသင်၏ PHP ပတ်ဝန်းကျင်က၎င်းကိုဖွင့်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။

6 ။ အကျဉ်းချုပ်

MB_COCVert_ အုပ်ထိန်းသည့် လုပ်ဆောင်မှုမှတစ်ဆင့် PHP developer များသည်စာလုံးများကိုအကြီး, စာလုံးအသေးများ, MB_CONVert_case သည်ရိုးရာ string ကိုပြောင်းလဲခြင်းလုပ်ဆောင်ချက်များနှင့်နှိုင်းယှဉ်ပါက MB_ConVert_case သည်ပိုမိုကောင်းမွန်သော Multibyte ဇာတ်ကောင်အထောက်အပံ့များကိုပိုမိုကောင်းမွန်စေသည်။

MB_ConVert_case ၏အသုံးပြုမှုကိုကျွမ်းကျင်ပိုင်နိုင်စွာသင်ဟာကြိုးကြိုးပုံစံကိုပိုမိုတိကျစွာထိန်းချုပ်နိုင်ရုံသာမကအပြည်ပြည်ဆိုင်ရာစာသားများကိုလုပ်ဆောင်ရန်စွမ်းရည်ကိုလည်းတိုးတက်စေသည်။