လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP substring ရှာဖွေတွေ့ရှိခြင်းစွမ်းရည် - Strstr နှင့် strips-spripos လုပ်ဆောင်ချက်များ၏အသေးစိတ်ရှင်းပြချက်

PHP substring ရှာဖွေတွေ့ရှိခြင်းစွမ်းရည် - Strstr နှင့် strips-spripos လုပ်ဆောင်ချက်များ၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-23

Substrings တည်ရှိခြင်းရှိမရှိ - PHP အကောင်အထည်ဖော်မှု

1 ။ နိဒါန်း

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် string တစ်ခုသည်အခြားအလွှာတစ်ခုရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည်။ ၎င်းသည်အသုံးပြုသူ input, ရှာဖွေရေးလုပ်ငန်းများစသည်တို့ကိုစိစစ်ခြင်းစသည့်အခြေအနေမျိုးတွင်အလွန်လက်တွေ့ကျသည်။ ဤဆောင်းပါးသည်အများအားဖြင့်အသုံးပြုသော PHP လုပ်ဆောင်ချက်နှစ်ခုကိုမိတ်ဆက်ပေးနိုင်သည်။

2 ။ strstrstr function ကို

PHP သည် substrings များကိုရှာဖွေရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ အသုံးအများဆုံးအသုံးပြုသော strstrstr function ဖြစ်ပါတယ်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">ရောနှော ststr (string $ haystack, ရောနှော $ အပ် [, bool $: false])</span>

2.1 Haystack

ရှာဖွေရန်အဓိက string ကို။

2.2 အပ်

တွေ့ရှိရမည့်အလွှာ။

2.3 Option_neadle (optional)

Boolean အမျိုးအစား, ပုံမှန်မှား။ စစ်မှန်တဲ့နေရာမှာ string ကိုအပိုင်းကိုအပ်နဲ့ပြန်ပို့လိုက်ပြီး defaulte ကအပ်နဲ့နောက်ဆက်တွဲအပိုင်းကိုပြန်ပေးပါ။

Strstrtst function သည် haystack ရှိ The Deedle ၏ပထမဆုံးဖြစ်ပျက်မှုကိုတွေ့လိမ့်မည်။ မတွေ့ပါကမှားယွင်းသောအဖြေကိုပြန်ပို့သည်။

3 ။ ဥပမာ

 $haystack = "Hello, World!";
$needle = "World";
if (strstr($haystack, $needle)) {
    echo "အလွှာတွေ့ရှိခဲ့ပါတယ်";
} else {
    echo "အလွှာကိုမတွေ့ပါ";
}

အထက်ပါကုဒ်ကိုကွပ်မျက်ခြင်းက "အလွှာထွက်ပေါက်ကိုတွေ့ပြီ" ဆိုသည့်အရာသည် haystack တွင်ရှိသည်။

4 ။ strips ကို function ကို

Substrings ရှာဖွေတွေ့ရှိရန်နောက်တစ်နည်းမှာ stripsipos function ဖြစ်သည်။ ဒါဟာ strstr နဲ့ဆင်တူပေမယ့်ကိစ္စရပ်ကိုလျစ်လျူရှု။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">Int Strips (string $ haystack, string $ အပ် [, int $ offset = 0])</span>

4.1 Haystack

အဓိက string ကို။

4. အပ်အပ်

ရှာဖွေရန်အလွှာ။

4.3 offset (optional ကို)

ကိန်းဂဏန်းတစ်ခုသည်ရှာဖွေရေးစတင်သည့်အနေအထားကိုဖော်ပြသည်, ပုံမှန်သည် 0 ဖြစ်သည်။

Stripos သည် haystack တွင်အပ်၏ပထမ ဦး ဆုံးအကြိမ်ဖြစ်ပွားမှုကိုပထမအကြိမ်ရောက်ရှိသည့်နေရာကိုပြန်ပို့သည်။

5 ။ ဥပမာ

 $haystack = "Hello, World!";
$needle = "WORLD";
if (stripos($haystack, $needle) !== false) {
    echo "အလွှာတွေ့ရှိခဲ့ပါတယ်";
} else {
    echo "အလွှာကိုမတွေ့ပါ";
}

ဤကုဒ်သည် "substring force" ကိုထုတ်ပေးသည်။

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

ဤဆောင်းပါးသည် PHP ရှိအသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုကိုစလုပ်နှင့် strripos များရှာဖွေတွေ့ရှိမည်လား။ Strstr သည်စာလုံးအကြီးအသေးအရေးတတ်ခြင်းနှင့် substring နှင့်နောက်ဆက်တွဲအကြောင်းအရာများကိုပြန်ပို့သည်။ Stripos သည်အမှုအားလျစ်လျူရှုပြီးအလွှာပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုပြန်ပို့သည်။ developer များတိကျတဲ့လိုအပ်ချက်များနှင့်အညီသင့်လျော်သောလုပ်ဆောင်ချက်များကိုရွေးချယ်နိုင်သည်။

ဤနည်းလမ်းများကျွမ်းကျင်မှုသည် PHP ဖွံ့ဖြိုးတိုးတက်ရေးအတွက်စာသားအပြောင်းအလဲများကိုတိုးတက်စေပြီး input verification နှင့် search filtering ကဲ့သို့သော application အမျိုးမျိုးသောအခြေအနေများနှင့်တွေ့ဆုံရန်ကူညီလိမ့်မည်။