လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အထိခိုက်မခံသောစကားလုံးအစားထိုးအောင်မြင်ရန် strips များနှင့် strip_ireplace ကိုပေါင်းစပ်နည်း

အထိခိုက်မခံသောစကားလုံးအစားထိုးအောင်မြင်ရန် strips များနှင့် strip_ireplace ကိုပေါင်းစပ်နည်း

M66 2025-05-31

PHP တွင်အထိခိုက်မခံသောစကားလုံးဖြင့်အစားထိုးခြင်းမှာအထူးသဖြင့်လူမှုဖူလုံရေးပလက်ဖောင်းများ, ဖိုရမ်များနှင့်အခြားဝက်ဘ်ဆိုက်များအတွက်အထူးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ အသုံးပြုသူ၏ဘာသာစကားသည်စည်းမျဉ်းစည်းကမ်းများနှင့်ကိုက်ညီမှုရှိစေရန်ကျွန်ုပ်တို့သည်အထိခိုက်မခံသောစကားလုံးများကိုတိကျစွာအစားထိုးရန်လိုသည်။ Stripos နှင့် strip_ireplace သည်ဤအရာကိုအောင်မြင်ရန်အတူတကွကောင်းမွန်စွာအလုပ်လုပ်သော PHP လုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။

အခြေခံအတွေးအခေါ်များ

strips များသည် substring ၏ပထမဆုံးဖြစ်ပျက်မှုတစ်ခုဖြစ်သည့် function ကိုအသုံးပြုသော function တစ်ခုဖြစ်သည်။ strip_ireplace သည် string တစ်ခုအစားထိုးရန်အသုံးပြုနိုင်သည့် function တစ်ခုဖြစ်သည်။ ၎င်းသည်ကိစ္စနှင့်မခံစားနိုင်သောဖြစ်သည်။ ကျွန်ုပ်တို့သည်အထိခိုက်မခံသောစကားလုံး၏အနေအထားကို strips များ ဖြင့်ရှာဖွေပြီး strip_ireplace ဖြင့်အစားထိုးနိုင်သည်။

1 ။ Stripos function ကို

strips- function ၏လုပ်ဆောင်ချက်သည် string တစ်ခု၏ပထမအကြိမ်ဖြစ်ပျက်မှု၏အနေအထားသတင်းအချက်အလက်ကိုရှာဖွေပြီး string အတွက် substring ၏ပထမအကြိမ်ဖြစ်ပေါ်လာခြင်း၏အနေအထားကိုပြန်ပို့ရန်ဖြစ်သည်။ ဒီ function ကိုဖြစ်ရပ်မှန် - အာရုံမခံစားနိုင်ပါ။

သဒ္ဒါ:

 stripos($haystack, $needle, $offset);
  • $ haystack : တွေ့ရမည့် string ကို။

  • $ အပ် - တွေ့ရှိရမည့်အလွှာ။

  • $ offset : optional ကို, optional ကို, မည်သည့်နေရာကိုစတင်ရန်ကိုသတ်မှတ်ပါ။

ဥပမာ -

 $haystack = "Hello world!";
$needle = "world";
$position = stripos($haystack, $needle);
echo $position; // ထုတ်လုပ်ခြင်း 6

2 ။ str_iibleplace function ကို

strip_ireplace သည်ကြိုးများကိုအစားထိုးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။

သဒ္ဒါ:

 str_ireplace($search, $replace, $subject, &$count);
  • $ Search : တွေ့ရမည့် string ကို။

  • $ အစားထိုး : အစားထိုးရန်အသုံးပြုသော string ကို။

  • $ အကြောင်းအရာ - အစားထိုးရန်ပစ်မှတ် string ကို။

  • $ MOUNCE : optional ကို, အစားထိုး၏နံပါတ်ပြန်ပို့။

ဥပမာ -

 $subject = "Hello world!";
$search = "world";
$replace = "PHP";
$result = str_ireplace($search, $replace, $subject);
echo $result; // ထုတ်လုပ်ခြင်း Hello PHP!

3 ။ stripsipos နှင့် strip_ireplace ကို အသုံးပြုနည်း

အထိခိုက်မခံသောစကားလုံးများကိုတိကျမှန်ကန်စွာအစားထိုးရန်အတွက် strips နှင့် strip_ireplace ၏လုပ်ဆောင်ချက်များကိုကျွန်ုပ်တို့ပေါင်းစပ်နိုင်သည်။ strips များကို အထိခိုက်မခံသောစကားလုံးများ၏အနေအထားကိုရှာဖွေရန်အသုံးပြုသည်။ အကယ်. အထိခိုက်မခံသောစကားလုံးများတည်ရှိပါကသူတို့ကို strot_ireplace ဖြင့်အစားထိုးပါ။

နမူနာကုဒ်:

 <?php
// အထိခိုက်မခံစကားလုံးများ၏စာရင်းကို defining
$sensitiveWords = ['badword', 'offensiveword', 'curseword'];

// string ကိုဝင်ကြ၏
$text = "This is a test string containing badword and offensiveword.";

// အထိခိုက်မခံစကားလုံးစာရင်းကိုဖြတ်သန်း,တ ဦး တည်းဖြင့်တစ်ခုအစားထိုးလိုက်ပါ
foreach ($sensitiveWords as $word) {
    // အသုံးပြု stripos အထိခိုက်မခံစကားလုံးများပါဝင်သည်ရှိမရှိဆုံးဖြတ်ရန်
    if (stripos($text, $word) !== false) {
        // အသုံးပြု str_ireplace အထိခိုက်မခံစကားလုံးများကိုအစားထိုးပါ
        $text = str_ireplace($word, '***', $text);
    }
}

echo $text;  // ထုတ်လုပ်ခြင်း:This is a test string containing *** and ***.
?>

4 ။ URLs တွင်အထိခိုက်မခံသောစကားလုံးများကိုလုပ်ဆောင်ပါ

များစွာသောကိစ္စရပ်များတွင်အသုံးပြုသူမှထည့်သွင်းထားသောစာသားတွင် URL တစ်ခုရှိနိုင်သည်။ အကယ်. ဤ URL များတွင်အထိခိုက်မခံသောစကားလုံးများရှိပါကကျွန်ုပ်တို့လည်း၎င်းတို့အားလည်းလုပ်ဆောင်ရန်လိုအပ်သည်။ အထိခိုက်မခံသောစကားလုံးများကို URLs တွင်အလွယ်တကူအစားထိုးရန် strips နှင့် strip_ireplace ကို အသုံးပြုခြင်း။ ဥပမာအားဖြင့်, URL တွင်အထိခိုက်မခံသောစကားလုံးတစ်လုံးပေါ်လာပါကအသုံးပြုသူမှ 0 င်ရောက်လာသော URL သည်လုံခြုံမှုရှိစေရန် M66.net နှင့်အတူဒိုမိန်းအမည်ကိုအစားထိုးနိုင်သည်။