UCwords function ကိုစာလုံးတိုင်း၏ပထမစာလုံးကိုစာလုံးအကြီးဖြင့် string တစ်ခုသို့ပြောင်းလဲရန်အသုံးပြုသည်။ အခြားအက္ခရာများသည်စာလုံးအသေးများရှိနေဆဲဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်ခေါင်းစဉ်ကို format လုပ်ရန်သို့မဟုတ်စကားလုံးတစ်လုံးချင်းစီ၏ပထမစာလုံးကိုအရင်ရေးဆွဲရန်သို့မဟုတ်စာလုံးအကြီးအမြင့်မားစွာရေးဆွဲခြင်းအတွက်အထူးသင့်လျော်သည်။
<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-variable">$formatted</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ucwords</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">$formatted</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း "Hello World"</span></span><span>
</span></span>
strtolower function သည်စာလုံးအလုံးစုံဖြင့်စာလုံးအသေးဖြင့်စာလုံးအကြီးဖြင့်ပြောင်းလဲပေးသည်။ အထူးသဖြင့်အသုံးပြုသူ input ကိုပြုပြင်သည့်အခါများသောအားဖြင့်အသုံးပြုသူ၏ထည့်သွင်းမှုများကိုပြောင်းလဲရန်လိုအပ်သည့်အခါစုစည်းထားသောစာသားအမှုပုံစံများအတွက်၎င်းသည်အလွန်အသုံးဝင်သည်။
<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-variable">$formatted</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtolower</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">$formatted</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း "hello world"</span></span><span>
</span></span>
UCwords နှင့် strtolower တစ်ခုချင်းစီတွင်မတူညီသောအသုံးပြုမှုများရှိသော်လည်းအချို့သောအခြေအနေများတွင်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ထားသောဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းကကျွန်ုပ်တို့အား string formats ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာကိုင်တွယ်နိုင်သည်။
အသုံးပြုသူမှ 0 င်ရောက်သောခေါင်းစဉ်ကိုကျွန်ုပ်တို့လုပ်ဆောင်နေသည်ဆိုပါစို့။ အသုံးပြုသူမှထည့်သွင်းထားသောခေါင်းစဉ်သည်စာလုံးအကြီးများ, ရှေ့နောက်ညီညွတ်မှုကိုထိန်းသိမ်းရန်ကျွန်ုပ်တို့သည် string တစ်ခုလုံးကိုစာလုံးအသေးများကိုစာလုံးအသေးများအဖြစ်ပြောင်းလဲရန်လိုအပ်ပြီးစကားလုံးတစ်လုံးစီ၏ပထမစာလုံးကိုစာလုံးအကြီးအဖြစ်ပြောင်းလဲရန်လိုအပ်သည်။ ယခုအချိန်တွင် ,
<span><span><span class="hljs-variable">$title</span></span><span> = </span><span><span class="hljs-string">"tHis is a mIXED case TITle"</span></span><span>;
</span><span><span class="hljs-variable">$formatted_title</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ucwords</span></span><span>(</span><span><span class="hljs-title function_ invoke__">strtolower</span></span><span>(</span><span><span class="hljs-variable">$title</span></span><span>));
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$formatted_title</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း "This Is A Mixed Case Title"</span></span><span>
</span></span>
ဤချဉ်းကပ်မှုသည်အသုံးပြုသူထည့်သွင်းမှုမခွဲခြားဘဲခေါင်းစဉ်ကိုစံသတ်မှတ်ချက်ပုံစံဖြင့်ရေးဆွဲနိုင်ရန်သေချာစေသည်။
အချို့သော applications များတွင်အထူးသဖြင့်သတင်းသို့မဟုတ်ဆောင်းပါးအချက်အလက်များကိုကိုင်တွယ်ရာတွင်စာရေးသူ၏အမည်ကိုပုံမှန်ပုံစံဖြင့် format လုပ်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်စာလုံးအကြီးများ, စာလုံးအကြီးများ, ဤကိစ္စတွင်နာမည်တစ်ခုလုံးကိုစာလုံးအသေးများကိုစာလုံးအသေးများအဖြစ်ပြောင်းလဲရန်မှာအလွန်များသောအားဖြင့်စာလုံးတစ်လုံးစီ၏ပထမစာလုံးကိုစာလုံးကြီးကြီးမားမားဖြစ်လေ့ရှိသည်။
<span><span><span class="hljs-variable">$author</span></span><span> = </span><span><span class="hljs-string">"jOhN doE"</span></span><span>;
</span><span><span class="hljs-variable">$formatted_author</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ucwords</span></span><span>(</span><span><span class="hljs-title function_ invoke__">strtolower</span></span><span>(</span><span><span class="hljs-variable">$author</span></span><span>));
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$formatted_author</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း "John Doe"</span></span><span>
</span></span>
ဤနည်းအားဖြင့်အသုံးပြုသူသည်စာရေးသူ၏အမည်ကိုမည်သည့်နေရာ၌ဝင်သည်ဖြစ်စေ,
ကျွန်ုပ်တို့သည်အက်ခ ရာ မဟုတ်သောဇာတ်ကောင်များပါ 0 င်သည့်စကားလုံးများ (ဥပမာ နံပါတ်များ , ဥပမာအားဖြင့် UCwords သည် စာလုံးများကိုသာစာလုံးအကြီးများနှင့်နံပါတ်များသို့မဟုတ်သင်္ကေတများအဘို့အမည်သည့်အရာကဘာမှပြောင်းလဲလိမ့်မည်မဟုတ်ပါ။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်ဤဇာတ်ကောင်များနှင့်ဆက်ဆံရာတွင်အထူးဂရုပြုရန်လိုအပ်သည်။
အကယ်. input string တွင်နံပါတ်များ (သို့) သင်္ကေတများပါ 0 င်ပါက string formating တွင်ရှေ့တန်းအနေအထားတွင်တသမတ်တည်းရှိလိုပါကအက်ခရာမဟုတ်သောဇာတ်ကောင်များသည်ပုံစံချခြင်းနှင့်မကိုက်ညီစေရန်အပိုဆောင်းထုတ်လုပ်မှုလိုအပ်သည်။
ဘာသာစကားမျိုးစုံပတ် 0 န်းကျင်တွင်ဇာတ်ကောင်အမှုပြောင်းလဲခြင်းသည်ဘာသာစကားစည်းမျဉ်းများကြောင့်ပြောင်းလဲနိုင်သည်။ ဥပမာအားဖြင့်, အချို့သောဘာသာစကားများဖြင့်အမှုပြောင်းလဲခြင်းသည်ရိုးရှင်းပြီးအင်္ဂလိပ်လိုညွှန်ကြားသည်။ ထို့ကြောင့် strtolower သို့မဟုတ် ucwords processing များပါ 0 င်သည့်အခါကွဲပြားခြားနားသောဘာသာစကားများမှဇာတ်ကောင်များပါ 0 င်ပါက MB_strtollower သို့မဟုတ် MB_ConVert_case ကဲ့သို့သောအထူးလုပ်ဆောင်မှုများသို့မဟုတ် MB_ConVert_case ကဲ့သို့သောအထူးပြုပြောင်းလဲခြင်းကိုသေချာစေရန် Multibyte ဇာတ်ကောင်များပြုလုပ်ရန်လိုအပ်သည်။
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"türkeY"</span></span><span>;
</span><span><span class="hljs-variable">$formatted</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ucwords</span></span><span>(</span><span><span class="hljs-title function_ invoke__">mb_strtolower</span></span><span>(</span><span><span class="hljs-variable">$string</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-variable">$formatted</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း "Türkey"</span></span><span>
</span></span>
MB_Sastruttoler ကို အသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Multibyte ဇာတ်ကောင်များထုတ်လုပ်သည့်အခါကျွန်ုပ်တို့သည်အမှားအယွင်းများမဖြစ်ပေါ်နိုင်ပါ။
တခါတရံတွင်ကျွန်ုပ်တို့သည်စာလုံးအချို့ကိုစာလုံးအကြီးများသို့မဟုတ်စာလုံးအသေးများဖြင့်ပြောင်းလဲခြင်းသို့မဟုတ်စာလုံးအသေးများအဖြစ်ပြောင်းလဲခြင်းကဲ့သို့သောကြိုးကြိုးများကိုပိုမိုရှုပ်ထွေးစွာလုပ်ဆောင်ရန်လိုအပ်နိုင်သည်။ ပိုမို. ထုထည်ကိုပိုမိုခိုင်မာစေရန်ထိန်းချုပ်နိုင်ရန်အတွက်ပုံမှန်အသုံးအနှုန်းများကိုပြုပြင်နိုင်သည်။
ဥပမာအားဖြင့်, ခေါင်းစဉ်တစ်ခုတွင်ကျွန်ုပ်တို့သည်အချို့သော conjunctions ၏စာလုံးအသေး (ဥပမာ "နှင့်" သို့မဟုတ် "သို့မဟုတ်" စသဖြင့်) ကိုအရင်းအနှီးပြောင်းလဲခြင်းမရှိဘဲသိမ်းဆည်းထားလိုပေမည်။ ဤကိစ္စတွင် UCWords နှင့် strowlower ကို အသုံးမပြုမီဤ တွဲဖက်. ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့်စာလုံးအသေးဖြင့်အစားထိုးနိုင်သည်။
UCwords နှင့် strtolows များသည် အလွန်အစွမ်းထက်သော string processing လုပ်ဆောင်ချက်များဖြစ်သည်။ သူတို့ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အမျိုးမျိုးသော string formating လိုအပ်ချက်များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ၎င်းသည်ခေါင်းစဉ်ကိုပုံစံချခြင်း, စာရေးသူ၏အမည်ကိုပြောင်းလဲခြင်း, သို့မဟုတ်အသုံးပြုသူ input ကိုအသုံးပြုပြီး, အသုံးပြုသူ input ကိုအသုံးပြုခြင်း, အကောင်းဆုံးရလဒ်များရရှိရန်အတွက်ပုံမှန်အသုံးအနှုန်းများ (သို့) Multi-byte character processing process များကိုလည်းထပ်မံလုပ်ဆောင်ရန်အတွက်တိကျမှန်ကန်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်မှုများကိုပိုမိုတိုးတက်စေရန်အတွက်ပေါင်းစပ်နိုင်သည်။