လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> string တစ်ခု၏အစိတ်အပိုင်းတစ်ခုကိုရှာဖွေရန်နှင့်ဖျက်ရန် stistr ကိုအသုံးပြုနည်း

string တစ်ခု၏အစိတ်အပိုင်းတစ်ခုကိုရှာဖွေရန်နှင့်ဖျက်ရန် stistr ကိုအသုံးပြုနည်း

gitbox 2025-05-29

PHP တွင် Transporting Strings သည်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ အစွမ်းထက်သော string search tool တစ်ခုအနေ ဖြင့် , ဤဆောင်းပါးသည် string function ကို string တစ်ခုတွင်ရှာဖွေရန်နှင့်ဖျက်ရန်မည်သို့အသုံးပြုမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။


1 ။

အစ်ဖ္ဈာ function ကို string တစ်ခုအတွက်အခြား string ကိုရှာဖွေရန်, ကိုက်ညီသောအမှတ်မှအရာအားလုံးကို string ၏အဆုံးအထိအရာခပ်သိမ်း မတွေ့ပါက မှားယွင်းသောအဖြေ ကိုပြန်ပို့သည်။

function ရှေ့ပြေးပုံစံ:

 stristr(string $haystack, string $needle, bool $before_needle = false): string|false
  • $ haystack : ရှာဖွေနေတဲ့ string ကို။

  • $ အပ် - ရှာဖွေရန် string ကို (ကိစ္စတွင်အာရုံမခံစားနိုင်သော) ။

  • $ A_NEEDLE - အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါက function သည်အကြောင်းအရာများကိုလိုက်ဖက်သည့်နေရာသို့ပြန်သွားသည်။


2 ။ strings ၏တိကျသောအစိတ်အပိုင်းများကိုရှာဖွေရန် stistr အသုံးပြုနည်း

ရိုးရှင်းသောဥပမာတစ်ခုပေးရန်ကျွန်ုပ်တို့သည်အောက်ပါ string ကိုရှိသည်ဆိုပါစို့။

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.net,ဒီမှာအရင်းအမြစ်များနှင့်သင်ခန်းစာများအတွက်စည်းစိမ်ဥစ်စာရှိပါတယ်。";
$part = stristr($str, "gitbox.net");
echo $part;

ထုတ်လုပ်မှု -

 gitbox.net,ဒီမှာအရင်းအမြစ်များနှင့်သင်ခန်းစာများအတွက်စည်းစိမ်ဥစ်စာရှိပါတယ်。

ဤတွင် strststr သည် gitbox.net ၏တည်နေရာကိုတွေ့ရှိပြီးထိုနေရာမှ string ၏အဆုံးအထိစသည့်အကြောင်းအရာကိုပြန်ပို့သည်။


3 ။ strings ၏တိကျသောအစိတ်အပိုင်းများကိုဖျက်ပစ်ရန် stistr အသုံးပြုမှု၏စိတ်ကူး

ခရစ်ယာန်အုပ်သည် ကိုယ်နှိုက်သည်ဖျက်ခြင်း၏လုပ်ဆောင်မှုမရှိပါ။ သို့သော်၎င်းသည်တိကျသောအစိတ်အပိုင်းများကိုရှာဖွေရန်ကူညီနိုင်သည်။ string splicing နှင့်အတူပေါင်းစပ်, ကျနော်တို့ဖျက်ခြင်းစစ်ဆင်ရေးကိုအကောင်အထည်ဖော်နိုင်ပါတယ်။

Gitbox.net ကို သင်ဖျက်ပစ်ခြင်းနှင့် string တွင်ဖော်ပြထားသောအရာများနှင့်နောက်ဆက်တွဲအဘယ်အရာကိုသင်လုပ်နိုင်သည်ဟုယူဆသည်။

  1. gitbox.net နှင့်၎င်း၏နောက်ကွယ်မှပါ 0 င်သောအကြောင်းအရာများကိုရရန် strstr ကို သုံးပါ။

  2. string ကိုအချည်းနှီးသောကြိုးဖြင့်အစားထိုးရန် stringplace ကို သုံးပါ။

နမူနာကုဒ်:

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.net,ဒီမှာအရင်းအမြစ်များနှင့်သင်ခန်းစာများအတွက်စည်းစိမ်ဥစ်စာရှိပါတယ်。";
$needle = "gitbox.net";
$found = stristr($str, $needle);

if ($found !== false) {
    // မှဖျက်ပစ်ပါgitbox.netstring ကို၏အဆုံးတိုင်အောင်စတင်သောအစိတ်အပိုင်းတစ်ခု
    $result = str_replace($found, "", $str);
} else {
    $result = $str;
}

echo $result; // ထုတ်လုပ်ခြင်း:အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်

4 ။ တိကျတဲ့ string ကိုရေးရန်နှင့်၎င်း၏နောက်ဆက်တွဲအကြောင်းအရာများကိုရေးရန်နောက်ထပ်နည်းလမ်းတစ်ခု

အကယ်. သင်သည်တိကျသော string ကိုသာဖျက်လိုပါကနောက်ဆက်တွဲအကြောင်းအရာများကိုဆက်လက်ထားရှိလိုပါက $ bupte_needle parameter သည် စစ်မှန်သောအရာ အဖြစ်သတ်မှတ်နိုင်သည်။

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.net,ဒီမှာအရင်းအမြစ်များနှင့်သင်ခန်းစာများအတွက်စည်းစိမ်ဥစ်စာရှိပါတယ်。";
$needle = "gitbox.net";

// တိကျတဲ့ string ကိုမတိုင်မီအကြောင်းအရာရယူပါ
$before = stristr($str, $needle, true);

if ($before !== false) {
    echo $before; // ထုတ်လုပ်ခြင်း:အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်
} else {
    echo $str;
}

၎င်းသည် Gitbox.net မတိုင်မီ string ကိုတိုက်ရိုက်ရရှိသည်, နောက်ဆက်တွဲအစားထိုးဖယ်ရှားခြင်း။


5 ။ အကျဉ်းချုပ်နှင့်ကျွမ်းကျင်မှု

  • အချင်းလူမျိုးသည် အစာရှောင်ခြင်းအထိခိုက်မခံခြင်းမရှိဘဲကြိုးများကိုရှာဖွေရန်အမြင့်ဆုံးကြိုးများကိုရှာဖွေရန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။

  • Target String မတိုင်မီအပိုင်းကိုမြန်မြန်ဆန်ဆန်ရရန် Transport Thirty Thirty Parameter သည် မှန်ကန်စွာ သတ်မှတ်ပါ။

  • stringplace သို့မဟုတ် string splicing နှင့်အတူပေါင်းစပ် string ကိုဖျက်ခြင်းနှင့်၎င်း၏နောက်ဆက်တွဲအကြောင်းအရာများကိုဖျက်ခြင်း၏ function ကိုပေါင်းစပ်။

  • ပစ်မှတ် string မတိုင်မီနှင့်အပြီးတိကျစွာအကြောင်းအရာကိုဖျက်ရန်လိုအပ်ပါက string string ကို ပေါင်းစပ်ရန်တူးဖော်ရန်အကြံပြုသည်။

အစ်ဖေကိုပြောင်း လွယ်ပြင်လွယ်သုံးခြင်းအားဖြင့်သင်သည် string search and deletion လိုအပ်ချက်များကိုအလွယ်တကူကိုင်တွယ်နိုင်ပြီး string string ကိုစစ်ဆင်ရေး၏ထိရောက်မှုကိုပိုမိုကောင်းမွန်စွာကိုင်တွယ်နိုင်သည်။