<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ၎င်းသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်မသက်ဆိုင်ပါ။ PHP Code Page</span></span><span>
</span><span><span class="hljs-variable">$placeholder</span></span><span> = </span><span><span class="hljs-string">"ဤကုဒ်သည်ဆောင်းပါး၏အကြောင်းအရာနှင့်လုံးဝမသက်ဆိုင်ပါ,သာဥပမာသုံးပါ。"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$placeholder</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">/**
* ဆောင်းပါးစာသား:ဘယ်လိုဖြတ်သန်းရမလဲ substr function ကိုဖြေရှင်းချက် PHP ရှည်လျားလွန်း string ၏ပြ problem နာ?
*
* တည်နေ PHP ဖွံ့ဖြိုးမှုအောက်မှာ,များသောအားဖြင့်သင်သည်ရှည်လျားသော string ကိုကြုံတွေ့ရပါလိမ့်မယ်,ဥပမာအားဖြင့်, ဒေတာဘေ့စ်မှဆောင်းပါးအကြောင်းအရာများကိုရယူခြင်း、အသုံးပြုသူမှတ်ချက်များသို့မဟုတ်အခြားစာသားဒေတာအခါ,
* တိုက်ရိုက် output ကို place layout သို့မဟုတ်နှေးကွေးသော loading ကိုရှုပ်ထွေးစေနိုင်သည်。ဒီပြ problem နာကိုဖြေရှင်းရန်,အသုံးပြုနိုင် PHP ပါဝင်သည် substr function ကိုကြားဖြတ်ကြိုး。
*
* 1. substr လုပ်ဆောင်ချက်များ၏အခြေခံအသုံးပြုမှု
* substr function ကို၏အခြေခံ syntax အောက်ပါအတိုင်းဖြစ်သည်:
*
* substr(string $string, int $start, ?int $length = null): string
*
* - $string:လုပ်ငန်းများ၌ခံရဖို့မူရင်း string ကို。
* - $start:ကြားဖြတ်စတင်ရာနေရာ,0 string ကိုအစမှစတင်ခြင်းဖော်ပြသည်。
* - $length:optional ကို parameters တွေကို,ကြားဖြတ်ခံရဖို့အရှည်ဖော်ပြသည်。မလွန်လျှင်,ထိုအခါ string ၏အဆုံးကြားဖြတ်လိမ့်မည်。
*
* နမူနာ:
*/</span>
</span><span><span class="hljs-variable">$original</span></span><span> = </span><span><span class="hljs-string">"PHP ၎င်းသည်လူကြိုက်များသော server-side scripting language ဖြစ်သည်,ဝဘ်စာမျက်နှာများနှင့် application များကိုရေးဆွဲရန်အလွန်ကြီးစွာသော。"</span></span><span>;
</span><span><span class="hljs-variable">$shortened</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$original</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$shortened</span></span><span> . </span><span><span class="hljs-string">"..."</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: PHP ဒါဟာလူကြိုက်များသောဆာဗာဘက်ဖြစ်သည်...</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* 2. Multibyte ဇာတ်ကောင် process
* တည်နေ处理中文、ထိုကဲ့သို့သောဂျပန်အဖြစ် Multi-byte ဇာတ်ကောင်အခါ,တိုက်ရိုက်အသုံးပြုပါ substr အမှိုက်ပုံးများရှိနိုင်ပါသည်。
* ဖြေရှင်းချက်ကိုအသုံးပြုရန်ဖြစ်သည် mb_substr လုပ်ဆောင်ချက်:
*/</span>
</span><span><span class="hljs-variable">$original_cn</span></span><span> = </span><span><span class="hljs-string">"ဒါကတရုတ် string ကိုဖြစ်ပါတယ်နမူနာ,ကြားဖြတ် function ကိုစမ်းသပ်ဖို့အသုံးပြုခဲ့သည်。"</span></span><span>;
</span><span><span class="hljs-variable">$shortened_cn</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_substr</span></span><span>(</span><span><span class="hljs-variable">$original_cn</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">10</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">$shortened_cn</span></span><span> . </span><span><span class="hljs-string">"..."</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: ဒါကတရုတ် string ကိုဖြစ်ပါတယ်...</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* 3. dynamicy ကြားဖြတ်နှင့် ellipsis ထည့်ပါ
* သင်၏လိုအပ်ချက်များနှင့်အညီ string ကိုအရှည်ကို drival အရဆုံးဖြတ်နိုင်သည်,အကယ်. ၎င်းသည်အချို့သောအရှည်ထက်ကျော်လွန်ပါက Ellipsis ကိုသာကြားဖြတ်နှင့်ထည့်ပါ:
*/</span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">truncateString</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$string</span></span></span><span>, </span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-number">50</span></span><span>) {
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">mb_strlen</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-variable">$length</span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">mb_substr</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-variable">$length</span></span><span>, </span><span><span class="hljs-string">"UTF-8"</span></span><span>) . </span><span><span class="hljs-string">"..."</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-variable">$string</span></span><span>;
}
}
</span><span><span class="hljs-variable">$example_text</span></span><span> = </span><span><span class="hljs-string">"သွား substr သို့မဟုတ် mb_substr လုပ်ဆောင်ချက်,စာမျက်နှာပေါ်ရှိစာသားအရှည်ကိုကျွန်ုပ်တို့ထိရောက်စွာထိန်းချုပ်နိုင်သည်,ဤသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည်。"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">truncateString</span></span><span>(</span><span><span class="hljs-variable">$example_text</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: သွား substr သို့မဟုတ် mb_substr လုပ်ဆောင်ချက်...</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* အကျဉ်းချုပ်:
* အသုံးပြု substr သို့မဟုတ် mb_substr အဆင်ပြေထိန်းချုပ်ထား PHP string ကို၏အရှည်:
* - 对于英文သို့မဟုတ်单字节字符,substr 足够အသုံးပြု。
* - 对于中文သို့မဟုတ်多字节字符,推荐အသုံးပြု mb_substr。
* - တရားသူကြီးအရှည်နှင့် ellipsis မှညှိနှိုင်း,၎င်းသည်စာမျက်နှာကိုပိုမိုသပ်သပ်ရပ်ရပ်နှင့်ဖော်ရွေမှုကိုပြသနိုင်သည်。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 尾部无关Code Page</span></span><span>
</span><span><span class="hljs-variable">$footer_note</span></span><span> = </span><span><span class="hljs-string">"本文နမူနာ结束。"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$footer_note</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>