တရုတ်ဇာတ်ကောင်များကိုမည်သို့ဖယ်ရှားရမည်ကိုမရှင်းပြမီတရုတ်ကြိုးများနှင့်အဓိပ္ပါယ်ကို ဦး စွာနားလည်ပါ။ တရုတ် string သည်တရုတ်စာလုံးများဖြင့်ဖွဲ့စည်းထားသော string တစ်ခုဖြစ်သည်။ တရုတ်ဇာတ်ကောင်တစ် ဦး ချင်းစီသည်များသောအားဖြင့် 2 bytes နှစ်ခုကိုယူပြီး unicode တွင် encoded သည်။
ပုံမှန်အသုံးအနှုန်းများသည်တရုတ်စာလုံးများကိုဆင်နွှဲနိုင်သည်။ ဤတွင်ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု. တရုတ်ကိုမည်သို့ဖယ်ရှားရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။
$str = "Hello, မင်္ဂလာပါ!";
$str = preg_replace('/[\x{4e00}-\x{9fa5}]/u', '', $str);
echo $str; // ထုတ်လုပ်ခြင်း: Hello, !
ခွဲခြမ်းစိတ်ဖြာခြင်း - ဤနေရာတွင်ပုံမှန်စကားရပ်သည်တရုတ်အက္ခရာများအားလုံးနှင့်ကိုက်ညီပြီး UTF-8 encoding support ကို U parameter သည် အသုံးပြု. အသုံးပြုသည်။ Preg_replace function ကိုဖယ်ရှားရေး function ကိုအောင်မြင်ရန်အချည်းနှီးသော string ကိုအစားထိုးရန်တာဝန်ရှိသည်။
MB_Substr သည် Multi-byte string intercept function ဖြစ်သည်။ ၎င်းသည်တရုတ်ကိုတိုက်ရိုက်မဖယ်ရှားနိုင်သော်လည်းအထူးသဖြင့်ကြားဖြတ်သည့်နည်းစနစ်များမှဖယ်ရှားခြင်းအကျိုးသက်ရောက်မှုကိုရရှိနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$str = "Hello, မင်္ဂလာပါ!";
$str = mb_substr($str, 0, 0, 'UTF-8') . mb_substr($str, 0, 0, 'UTF-8');
echo $str; // ထုတ်လုပ်ခြင်း: Hello, !
ခွဲခြမ်းစိတ်ဖြာခြင်း - ဤနည်းလမ်းသည် string ၏အရှည်ကို 0 သို့ 0 င်ပြီးအချည်းနှီးသော string ကိုပြန်ပို့သည်။ ဥပမာတွင်ကျင့်ထုံးအကျိုးသက်ရောက်မှုသည်အကန့်အသတ်ရှိသော်လည်းအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ပုံမှန်အသုံးအနှုန်းနည်းလမ်းများကိုပိုမိုအကြံပြုပါသည်။
Preg_replace_Callback function သည်ကိုက်ညီသောကြိုးနှင့်ကိုက်ညီသောကြိုးများကိုပြုပြင်ရန်နှင့်တရုတ်စာလုံးများကိုဖယ်ရှားရန်အသုံးပြုနိုင်သည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
$str = "Hello, မင်္ဂလာပါ!";
$str = preg_replace_callback('/[\x{4e00}-\x{9fa5}]/u', function($matches) {
return "";
}, $str);
echo $str; // ထုတ်လုပ်ခြင်း: Hello, !
ခွဲခြမ်းစိတ်ဖြာခြင်း - ဤလုပ်ဆောင်ချက်သည်တရုတ်စာလုံးများကိုတရုတ်ကိုဖယ်ရှားခြင်း၏အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်အချည်းနှီးသောတရုတ်အက္ခရာများကိုအစားထိုးရန် callback ယန္တရားကိုအသုံးပြုသည်။
ဤဆောင်းပါးသည် Php ရှိ Whap ရှိတရုတ်စာလုံးများကိုဖယ်ရှားရန်နည်းလမ်းသုံးခုကို MB_substrintr. လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ပုံမှန်အသုံးအနှုန်းနည်းလမ်းများသည်ပိုမိုအကောင်အထည်ဖော်နိုင်ပြီးထိရောက်သောကြောင့်၎င်းတို့ကို ဦး စွာအသုံးပြုရန်အကြံပြုသည်။ operating လုပ်တဲ့အခါမှာ UTF-8 encoding ကို concled code ကိုရှောင်ရှားဖို့သေချာစေရန် string ကို encoding format ကိုအာရုံစိုက်ရန်လိုအပ်သည်။