အဖြေမှာ - ဆိုလိုသည်မှာ stropos () ကြိုးများသည် ကြိုးများကိုနှိုင်းယှဉ်သောအခါဇာတ်ကောင်များ၏ခြားနားချက်ကိုတင်းကြပ်စွာလိုက်ဖက်သည်။
ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကြည့်ရအောင်။
<code> $ haystack = "Hello World!"; $ အပ် = "WORL";$ အနေအထား = strowos ($ haystack, $ အပ်);
လျှင် ($ အနေအထား === false) {
ECHO "ကြိုးမတွေ့ရှိပါ။ ";
} အခြား
ပဲ့တင်သံ "string အနေအထားက" ။ $ ရာထူး;
}
</ code>
ရလဒ်ရလဒ်မှာ "string ကိုရှာမတွေ့ပါ" ဖြစ်သည်။ အဘယ်ကြောင့်? အပ် ၌ "ကမ္ဘာ" သည်အသေးနှင့် "မြက်ခင်းပြင် ၌ " လောက "သည် စာလုံးအကြီးဖြစ်သည်။ အထိခိုက်မခံနိုင်သောနှိုင်းယှဉ်မှုများတွင်ကြိုးနှစ်ချောင်းသည်တူညီသည်ဟုမယူမှတ်ပါ။
အကယ်. သင်သည်ဖြစ်ရပ်အာရုံမခံစားနိုင်သောရှာဖွေမှုများကိုပြုလုပ်လိုပါက PHP သည်အခြား function တစ်ခုကိုထောက်ပံ့ပေးသည်။ ၎င်းသည် stropos () နှင့်အတူတူပင်အလုပ်လုပ်သည်, သို့သော်ဖြစ်ရပ်မှန်အာရုံမခံစားနိုင်ပါ။
ဥပမာ -
<code> $ haystack = "Hello World!"; $ အပ် = "WORL";$ အနေအထား = strips များ ($ haystack, $ အပ်);
လျှင် ($ အနေအထား === false) {
ECHO "ကြိုးမတွေ့ရှိပါ။ ";
} အခြား
ပဲ့တင်သံ "string အနေအထားက" ။ $ ရာထူး;
}
</ code>
ဤအချိန် output ကိုဖြစ်လိမ့်မည်:
အဆိုပါ string ကိုအနေအထားဖြစ်ပါတယ်: 6
ဆိုလိုသည်မှာ "လောက" (စာလုံးအကြီးနှင့်အသေးနှင့်မည်သို့ပင်ရှိပါစေ) သည်စရပ်ထဲမှ 6 ခု မှစ. (0 င်အရေအတွက်) မှစတင်သည်။
URL တွင် URL တွင် domain name name name name ကိုစစ်ဆေးသည်ဆိုပါစို့ ။ Caster-insipros insensive matching အောင်မြင်ရန် strips () ကို သုံးနိုင်သည် (အချို့သောသုံးစွဲသူများသည်အပြည့်အဝရောနှောခြင်းသို့မဟုတ်ရောနှောနေနိုင်သည်) ကြောင့်ဖြစ်သည်။
<code> $ url = "https://www.gitbox.net/page/123"; IF (strips များ ($ URL "GitPox.net")! == false)
ECHO "URL တွင် gitbox.net ပါ 0 င်သည်။
} အခြား
ECHO "URL တွင် GitBox.net မရှိပါ",
}
</ code>
gitbox.net သည်စာလုံးအကြီးအပြည့်အ 0 ရှိသော်လည်း, အစီအစဉ်သည်၎င်းကိုမှန်ကန်စွာအသိအမှတ်ပြုလိမ့်မည်။