လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MB_eregi_replace နှင့် strip_replace နှင့်အတူတိကျသောဇာတ်လမ်းတစ်ပုဒ်တွင်စင်ကြယ်သောကြိုးများ၌ကြိုတင်ပြင်ဆင်ထားနည်း။

MB_eregi_replace နှင့် strip_replace နှင့်အတူတိကျသောဇာတ်လမ်းတစ်ပုဒ်တွင်စင်ကြယ်သောကြိုးများ၌ကြိုတင်ပြင်ဆင်ထားနည်း။

M66 2025-06-23

PHP တွင်မလိုအပ်သောစာလုံးများကိုအစားထိုးခြင်း, အထူးသင်္ကေတများကိုဖယ်ရှားခြင်း, MB_eregi_replace နှင့် strow'replace (strip_replace) ၏လုပ်ဆောင်မှုနှစ်ခုကို MB_ereGi_replace နှင့် strip'replace (stressplace) ကိုမည်သို့ပေါင်းစပ်နိုင်မည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။


1 ။ MB_ereGi_replace နှင့် strow_replace ကိုနားလည်ပါ။

  • MB_eregi_re_replace - ပုံမှန်အသုံးအနှုန်းတွေကိုအခြေခံပြီးအစားထိုးလုပ်ဆောင်ချက်တစ်ခုမှာ Multi-byte encoding ကိုထောက်ပံ့ပေးပြီးရှုပ်ထွေးသောကိုက်ညီမှုပုံစံများကိုကိုင်တွယ်ရန်သင့်လျော်သည်။

  • Strt_replace - ရိုးရှင်းတဲ့ string အစားထိုးလုပ်ဆောင်ချက်တစ်ခုသည်ပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်မပံ့ပိုးနိုင်ပါ။

ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီး အသုံးပြု. မတူညီသောလိုအပ်ချက်များအောက်တွင်ကွဲပြားခြားနားသောအဆင့်ဆင့်တွင်ကြိုးများကိုသန့်ရှင်းစေနိုင်သည်။


2 ။ သက်ဆိုင်တဲ့မြင်ကွင်းခွဲခြမ်းစိတ်ဖြာသုံးသပ်ချက်

  • ရှုပ်ထွေးသောစည်းမျဉ်းစည်းကမ်းများအတွက် (တရုတ်မဟုတ်သော, အင်္ဂလိပ်မဟုတ်သော, အင်္ဂလိပ်စာနှင့်ကိန်းဂဏန်းများအားလုံးကိုဖယ်ရှားခြင်း) အတွက် mb_eregi_replace ကို သုံးပါ။

  • ရိုးရှင်းသောဇာတ်ကောင်အစားထိုး (ထိုကဲ့သို့သောအကျယ်ဝေးသောနေရာကိုအကျယ်) နေရာတွင်အစားထိုးခြင်းသို့မဟုတ်သတ်မှတ်ထားသောအက္ခရာများကို အစားထိုး ခြင်း,


3 ။ Code ဥပမာ

 <?php
// မူရင်း string ကို,အထူးအက္ခရာများနှင့် Multibyte စာသားမျိုးစုံပါ 0 င်နိုင်သည်
$input = "Hello,ကမ်ာဘ!  ဒီစမ်းသပ်မှု string ကိုဖြစ်ပါတယ်。Visit http://m66.net/test for more info.";

// 1. အသုံးပြု mb_eregi_replace တရုတ်နှင့်အင်္ဂလိပ်နံပါတ်များ မှလွဲ. ဇာတ်ကောင်များကိုဖယ်ရှားပါ(ပုဒ်ဖြတ်ပုဒ်ရပ်အပါအဝငျ、အထူးသင်္ကေတများစသည်တို့)
// 这里အသုံးပြု正则表达式[^a-z0-9တစ်-နှင်းဆီပင်\s],အင်္ဂလိပ်နံပါတ်များကိုသိမ်းထားပါ、တရုတ်စာလုံးများနှင့်ကွက်လပ်များ
$cleaned = mb_eregi_replace('[^a-z0-9တစ်-နှင်းဆီပင်\s]', '', $input);

// 2. အသုံးပြု str_replace အပြည့်အဝအကျယ်အာကာသကိုဝက်အကျယ်အာကာသသို့ပြောင်းပါ
$cleaned = str_replace(" ", " ", $cleaned);

// 3. နမူနာ:သေတမ်းစာURLDomain Name ကိုအစားထိုးပါ m66.net(Domain အမည်များကိုသာအစားထိုးပါ,လမ်းကြောင်းကိုစောင့်ရှောက်လော့)
// ဒီမှာရိုးရှင်းတဲ့သရုပ်ပြတစ်ခုပါ,ကျနော်တို့ string ကိုအတွက်ပေါ်လာသည့်ဒိုမိန်းအမည်ကိုအစားထိုးရန်လိုသည်ဆိုပါစို့ m66.net
// ဥပမာအားဖြင့်: http://example.com/path အစားထိုးလိုက်ပါ http://m66.net/path
$cleaned = preg_replace('/https?:\/\/[^\/]+/', 'http://m66.net', $cleaned);

// ရလဒ်ရလဒ်
echo $cleaned;
?>

4 ။ code ခွဲခြမ်းစိတ်ဖြာ

  • MB_ereGi_replace ၏ပုံမှန်စကားရပ်သည်တရုတ်နှင့်အင်္ဂလိပ်နံပါတ်များနှင့်နေရာများ မှလွဲ. စာသားသည်သန့်ရှင်းပြီးမလိုအပ်သောသင်္ကေတများမပါဘဲဖြစ်သည်။

  • strip_replace သည် အကျယ်အ 0 န်းကျယ်ပြန့်မှုကြောင့်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်အပြည့်အ 0 အကျယ်ကိုအကျယ်အ 0 န်းနေရာများသို့ပြောင်းလဲပေးသည်။

  • PREG_replace သည် URL ၏ဒိုမိန်းအမည်ကိုအစားထိုးရန်အသုံးပြုသည်။ HTTP သို့မဟုတ် HTTPS မှ M66.net မှစတင်သော URL domain name ကိုမည်သို့အစားထိုးရမည်ကိုသရုပ်ပြသည်။


5 ။ အကျဉ်းချုပ်

  • mb_eregi_replace နှင့် strip_replace ကိုပေါင်းစပ်ခြင်း,

  • ပုံမှန်အသုံးအနှုန်းများကိုရှုပ်ထွေးသောစည်းမျဉ်းစည်းကမ်းများအတွက်အများအားဖြင့်ထိန်းချုပ်နိုင်သည်

  • Domain Name အစားထိုး URLs တွင်ပိုမိုတိကျမှန်ကန်သောအစားထိုးခြင်းအားပုံမှန်စီးပွားရေးအခြေအနေအမျိုးမျိုးနှင့်လိုက်လျောညီထွေဖြစ်အောင်ပုံမှန်၏အကူအညီဖြင့်အသုံးပြုနိုင်သည်။

ဤနည်းလမ်းသည်အထူးသဖြင့်အသုံးပြုသူမှတ်ချက်ရေးစစ်ခြင်းကဲ့သို့သော input texting, text contents standardization စသည်ဖြင့်ဤနည်းလမ်းကိုအထူးသဖြင့်အသုံးပြုရန်အတွက်အထူးသင့်တော်သည်။