PHP Development တွင်အထူးသဖြင့်ရှည်လျားသောစာသားကိုပြသသည့်အခါ, Concise user interface ကိုသေချာစေရန် Ellipsis ကိုစာသား၏အဆုံးတွင်အများအားဖြင့်ထည့်သွင်းလေ့ရှိသည်။ PHP ၏ Substric () function သည် strings ကိုကြားဖြတ်ရန်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုများကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန်နှင့် ellipsis များကိုထည့်သွင်းရန်နှင့် ellipsis များကိုထည့်သွင်းရန်ဥပမာကိုသရုပ်ပြရန်ဥပမာများကိုအသုံးပြုပါမည်။
Custom function တစ်ခုဖြင့် string ကိုမည်သို့ကြားဖြတ်နိုင်ကြောင်းနှင့်အဆုံးတွင် ellipsis ကိုထည့်သွင်းရမည်ကိုပြသသည့် PHP ဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
<?php
function truncateString($string, $length) {
if (mb_strlen($string, 'utf-8') > $length) {
$string = mb_substr($string, 0, $length, 'utf-8');
$string .= '...';
}
return $string;
}
// စမ်းသပ်ဥပမာ
$text = "အသုံးပြုPHP၏substr()函数截取字符串၏一部分并在末尾添加省略号";
$truncatedText = truncateString($text, 10);
echo $truncatedText;
?>
အထက်ပါကုဒ်တွင် truncatestring () အမည်ရှိ function ကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည့် function ကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည်။ တစ်ခုမှာ parameters နှစ်ခုကိုလက်ခံသည်။ String ၏အရှည်ကိုတိကျမှန်ကန်သောတွက်ချက်မှုကိုသေချာစေရန် MB_strlen () ကိုအသုံးပြုခဲ့သည်။ string length သည်သတ်မှတ်ထားသောကြားဖြတ်သည့်ကာလ, MB_Substr () သည် string ၏အစိတ်အပိုင်းတစ်ခုထက်ကျော်လွန်သောအခါအဆုံးတွင် ellipsis ထပ်ထည့်သည်။
ဥပမာတွင်မူရင်း string ကို "PHP's Substred () function ကိုအသုံးပြုခြင်းသည် string ၏အစိတ်အပိုင်းတစ်ခုသို့အလျင်အမြန်ကူးယူခြင်းနှင့်အဆုံးတွင် ellipsis ကိုထည့်သွင်းရန်" အဆုံးတွင်ထည့်သွင်းရန် "အဆုံးတွင်ထည့်သွင်းခြင်း" ကို "PHP ကို သုံး. " ဖြစ်သည်။ ၎င်းသည်မူရင်း string ကိုကျော်လွန်ပြီး Ellipsis မှဖော်ထုတ်နိုင်ကြောင်းဖော်ပြသည်။
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်သာမန် strlen () နှင့် substric ()) အစား mb_strlen () နှင့် mb_substr () ကိုသုံးသည်။ ဘာဖြစ်လို့လဲဆိုတော့တရုတ်ဇာတ်ကောင်တွေကိုကိုင်တွယ်တဲ့အခါ MB_ function ဟာဇာတ်ကောင်အရှည်ကိုပိုပြီးတိကျစွာတွက်ချက်နိုင်လို့မတူညီတဲ့ဇာတ်ကောင်တွေကြောင့်တိကျမှန်ကန်စွာခွဲခြားသတ်မှတ်နိုင်ပါတယ်။
PHP ၏ Substricce () function ကိုအသုံးပြုခြင်းသည်အဆုံးတွင်အဆုံးတွင် Ellipsis ကိုထည့်သွင်းခြင်းနှင့် Ellipsis ကိုထည့်ခြင်းအတွက် 0 က်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ mb_strlen () နှင့် mb_substrart () ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အင်္ဂလိပ်နှင့်တရုတ်စာလုံးနှစ်မျိုးလုံးကိုမှန်ကန်စွာကိုင်တွယ်နိုင်အောင်သေချာစေနိုင်သည်။ ဖွံ့ဖြိုးမှုစဉ်အတွင်းအလားတူလိုအပ်ချက်များရှိပါကဤ function ကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးရှိနမူနာကုဒ်ကိုသင်ရည်ညွှန်းနိုင်သည်။