MB_ConVert_case function သည်စာလုံးအကြီးနှင့်စာလုံးအကြီးအသေးများနှင့်အက်ခရာသုံးလုံးကိုထောက်ပံ့နိုင်ပြီး Modes သုံးခုကိုထောက်ပံ့သည်။
mb_case_upper : စာလုံးအကြီးအမြင့်ကိုပြောင်းပါ။
MB_Ack_Lower : အားလုံးအသေးအားလုံးကိုပြောင်းပါ။
MB_Ack_title - စကားလုံးတစ်ခုစီ၏ပထမစာလုံးကိုစာလုံးအကြီးနှင့်အသေးစာလုံးများကိုပြောင်းလဲပေးသည်။
နမူနာကုဒ်:
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"hello world! မင်္ဂလာပါ,ကမ်ာဘ!"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, MB_CASE_UPPER, </span><span><span class="hljs-string">"UTF-8"</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:HELLO WORLD! မင်္ဂလာပါ,ကမ်ာဘ!</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, MB_CASE_LOWER, </span><span><span class="hljs-string">"UTF-8"</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:hello world! မင်္ဂလာပါ,ကမ်ာဘ!</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, MB_CASE_TITLE, </span><span><span class="hljs-string">"UTF-8"</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:Hello World! မင်္ဂလာပါ,ကမ်ာဘ!</span></span><span>
</span></span>ပုံမှန်အသုံးအနှုန်းများ (regex) သည်အစွမ်းထက်သော string ပုံစံနှင့်ကိုက်ညီသောကိရိယာတစ်ခုဖြစ်သည်။ ရှုပ်ထွေးသော string ပြောင်းလဲခြင်းများနှင့်ဆက်ဆံရာတွင်ပုံမှန်အသုံးအနှုန်းများသည်တိကျသောစကားများ, အက္ခရာများသို့မဟုတ်သင်္ကေတများကဲ့သို့သောပြောင်းလဲရန်လိုအပ်သည့်အစိတ်အပိုင်းများကိုတိကျစွာရှာဖွေရန်နှင့်ဤအပိုင်းများကိုအမှုသို့ပြောင်းလဲရန်ကူညီနိုင်သည်။
ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့်ကျွန်ုပ်တို့သည်စည်းမျဉ်းစည်းကမ်းများကို သတ်မှတ်. MB_ConVert_case ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်သောအကျိုးသက်ရောက်မှုကိုရရှိရန် MB_ConVert_case ကို ပေါင်းစပ်နိုင်သည်။
စကားလုံးတစ်လုံးချင်းစီ၏ပထမအက်ခရာကိုစာလုံးအကြီးများကိုစာလုံးအကြီးတင်ရန်လိုသော string တစ်ခုရှိသည်ဆိုပါစို့။ ဤအချိန်တွင်သင်သည်စကားလုံးတစ်လုံးစီကိုပုံမှန်စကားရပ်မှတစ်ဆင့်ရှာဖွေနိုင်ပြီး၎င်းကိုအောင်မြင်ရန် MB_ConVert_case ကို သုံးနိုင်သည်။
နမူနာကုဒ်:
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"this is a php test, check PHP again."</span></span><span>;
</span><span><span class="hljs-variable">$pattern</span></span><span> = </span><span><span class="hljs-string">'/\b(\w+)\b/'</span></span><span>; </span><span><span class="hljs-comment">// စကားလုံးနယ်နိမိတ်ကိုက်ညီ</span></span><span>
</span><span><span class="hljs-variable">$callback</span></span><span> = </span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> (</span><span><span class="hljs-params"><span class="hljs-variable">$matches</span></span></span><span>) {
</span><span><span class="hljs-comment">// ကိုက်ညီစကားလုံးထုပ်</span></span><span>
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$matches</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>], MB_CASE_TITLE, </span><span><span class="hljs-string">'UTF-8'</span></span><span>);
};
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">preg_replace_callback</span></span><span>(</span><span><span class="hljs-variable">$pattern</span></span><span>, </span><span><span class="hljs-variable">$callback</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-variable">$result</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:This Is A Php Test, Check Php Again.</span></span><span>
</span></span>ဤဥပမာတွင်ပုံမှန်စကားရပ် / \ b (\ w +) \ b / word word word teware အားလုံး၏အကြောင်းအရာများ (i.E. စကားလုံးတိုင်း) မှအကြောင်းအရာတစ်ခုချင်းစီကိုစာလုံးအကြီးနှင့်စာလုံးအကြီးများကိုစာလုံး အ ကြီးနှင့်စာလုံးအကြီးများသို့ပြောင်း ပါ ။
တခါတရံတွင်ကျွန်ုပ်တို့သည်အချို့သောတိကျသောစကားလုံးများကိုအခြားအရာများကိုမထိခိုက်စေဘဲအမှုသို့ပြောင်းလဲရန်လိုပေမည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် PHP အားလုံးကို "PHP" သို့ "PHP" သို့ပြောင်းနိုင်သည်။
နမူနာကုဒ်:
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"I love php, and I am learning php in 2025."</span></span><span>;
</span><span><span class="hljs-variable">$pattern</span></span><span> = </span><span><span class="hljs-string">'/\bphp\b/i'</span></span><span>; </span><span><span class="hljs-comment">// ကိုက်ညီ“php”,အမှုအာရုံမခံစားနိုင်</span></span><span>
</span><span><span class="hljs-variable">$callback</span></span><span> = </span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> (</span><span><span class="hljs-params"><span class="hljs-variable">$matches</span></span></span><span>) {
</span><span><span class="hljs-comment">// 将ကိုက်ညီ到的“php”အရင်းအနှီးမှပြောင်းပါ</span></span><span>
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$matches</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>], MB_CASE_UPPER, </span><span><span class="hljs-string">'UTF-8'</span></span><span>);
};
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">preg_replace_callback</span></span><span>(</span><span><span class="hljs-variable">$pattern</span></span><span>, </span><span><span class="hljs-variable">$callback</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-variable">$result</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:I love PHP, and I am learning PHP in 2025.</span></span><span>
</span></span>ပုံမှန်အသုံးအနှုန်း / \ bphip \ b / i ဤတွင်ကျွန်ုပ်ဒီမှာပါ 0 င်သော PHP "ဟူသောစကားလုံးများနှင့်ကိုက်ညီသည်။ mb_convertert_case က သူတို့ကိုစာလုံးအကြီးအဖြစ်ပြောင်းလဲပေးသည်။
ရှုပ်ထွေးသောအခြေအနေများတွင်အခြေအနေတွင်ဇာတ်ကောင်များ၏အနေအထားကို အခြေခံ. အမှုအားပြောင်းလဲရန်လိုမလိုဆုံးဖြတ်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, အချို့သောအတိုကောက်များသို့မဟုတ်ကုဒ်နံပါတ်များ (ဥပမာ "api" ကဲ့သို့သောအတိုကောက်များ) သည်ဆက်လက်တည်ရှိသင့်သည်, အခြားစကားလုံးများကိုဘာသာပြောင်းဝင်လာနိုင်သည်။
နမူနာကုဒ်:
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"the API is a powerful tool, API is awesome."</span></span><span>;
</span><span><span class="hljs-comment">// လက်ရှိသူတွေကိုဖယ်ထုတ်ရန်အနှုတ်လက်ခဏာကြည့်ရှုပါ“API”</span></span><span>
</span><span><span class="hljs-comment">// ဒါကသေချာပါလိမ့်မယ်“API”ပြောင်းလဲမ,အခြားစကားလုံးများပုံမှန်ပြောင်းလဲနေကြသည်</span></span><span>
</span><span><span class="hljs-variable">$pattern</span></span><span> = </span><span><span class="hljs-string">'/\b(?!API\b)\w+\b/'</span></span><span>;
</span><span><span class="hljs-variable">$callback</span></span><span> = </span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> (</span><span><span class="hljs-params"><span class="hljs-variable">$matches</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_convert_case</span></span><span>(</span><span><span class="hljs-variable">$matches</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>], MB_CASE_TITLE, </span><span><span class="hljs-string">'UTF-8'</span></span><span>);
};
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">preg_replace_callback</span></span><span>(</span><span><span class="hljs-variable">$pattern</span></span><span>, </span><span><span class="hljs-variable">$callback</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-variable">$result</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:The API is A Powerful Tool, API is Awesome.</span></span><span>
</span></span>ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အပျက်သဘောဆောင်သော "API" ကို ပြောင်းလဲခြင်းမရှိကြောင်းအခြားစကားလုံးများကိုပထမစာလုံးများဖြင့်ပြောင်းလဲခြင်းမပြုရန်သေချာစေရန်။
mb_convert_case နှင့်ပုံမှန်အသုံးအနှုန်းများကိုပေါင်းစပ်ပြီးပိုမိုရှုပ်ထွေးပြီးပြောင်းလွယ်ပြင်လွယ်မှုပြောင်းလဲခြင်းကိုရရှိနိုင်သည်။ ဤချဉ်းကပ်မှုသည်အထူးသဖြင့်ဇာတ်ကောင်များ (အချို့သောအစိတ်အပိုင်းများကိုဖယ်ထုတ်ခြင်း, ၎င်းသည်ရိုးရှင်းသောကမ္ဘာလုံးဆိုင်ရာအမှုပြောင်းလဲခြင်းသို့မဟုတ် granular control လိုအပ်သည့်အခြေအနေတစ်ခုဖြစ်သည်ဖြစ်စေ MB_ConVert_case နှင့်ပုံမှန်အသုံးအနှုန်းများသည်အလွန်ထိရောက်သောစိတ်ကြိုက်ဖော်ပြချက်များကိုပြုလုပ်နိုင်သည်။