PHP တွင်ကြိုးများတူးဖော်သည့်အခါ strips () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ string တစ်ခုတွင်မည်သည့်နေရာတွင်စတင်နိုင်သည့်နေရာကိုတွေ့နိုင်သည်ကိုရှာဖွေရန်အသုံးပြုနိုင်သည်။ ပို. ပင်ကောင်းခြင်းသည် ပင် strips များ () function သည်သတ်မှတ်ထားသောနေရာမှရှာဖွေခြင်းကိုအထောက်အကူပြုသည်။
ဤဆောင်းပါးက stripsipros () ကို သတ်မှတ်ထားသောတည်နေရာမှ substrings များကိုရှာဖွေရန်နှင့်သာဓကများမှတဆင့်သရုပ်ပြကြောင်းပြလိမ့်မည်။
Strips () ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
stripos(string $haystack, string $needle, int $offset = 0): int|false
$ haystack : ရှာဖွေရန်အဓိက string ကို။
$ အပ် - တွေ့ရှိရမည့်အလွှာ။
$ offset (optional): ရှာဖွေမှုစတင်ရန်ဘယ်မှာကိုသတ်မှတ်ပါ။
ပြန်လာတန်ဖိုး - အလွှာတစ်ခုကိုရှာတွေ့ပါက၎င်းသည်၎င်း၏ပထမဆုံးဖြစ်ပျက်မှုအနေအထားကိုပြန်လည်ရောက်ရှိသည် (0 မှရေတွက်ခြင်း) ။ မတွေ့ပါက၎င်းသည် မှားယွင်းသော အရာဖြစ်သည်။
သတိပြုသင့်သည်မှာ strips များ () သည်ဖြစ်ရပ်မှန်ကိုအထိခိုက်မခံသောကြောင့်၎င်း၏မွေးချင်းလုပ်ဆောင်ချက် stropos () သည်အထိခိုက်မခံသောကြောင့်ဖြစ်သည်။
ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကြည့်ရအောင်။
<?php
$text = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်M66.net,၎င်းသည်နည်းပညာဆောင်းပါးများနှင့်သင်ခန်းစာများကိုထောက်ပံ့ပေးသော 0 ဘ်ဆိုဒ်တစ်ခုဖြစ်သည်。M66.netdeveloper များကြီးထွားရန်ကူညီရန်ကတိကဝတ်。";
$keyword = "m66.net";
// အစအ ဦး မှရှာဖွေပါ
$firstPos = stripos($text, $keyword);
echo "ဒါဟာထင်ရှားတဲ့ပထမ ဦး ဆုံးအကြိမ်ဖြစ်ခဲ့သည်:$firstPos\n";
// ပထမ ဦး ဆုံးအသွင်အပြင်ပြီးနောက်တည်နေရာမှဒုတိယအကြိမ်ရှာဖွေနေစတင်ပါ
$secondPos = stripos($text, $keyword, $firstPos + 1);
echo "ပုံရသည်ဒုတိယအကြိမ်ဖြစ်သည်:$secondPos\n";
?>
ရလဒ်ရလဒ် -
ဒါဟာထင်ရှားတဲ့ပထမ ဦး ဆုံးအကြိမ်ဖြစ်ခဲ့သည်:4
ပုံရသည်ဒုတိယအကြိမ်ဖြစ်သည်:33
ဤဥပမာတွင် stripss () သည် M66.net သည် ပထမဆုံးအကြိမ်ပေါ်လာသည့်နေရာကို ဦး စွာတွေ့ပြီးနောက်တစ်ကြိမ်တွင် Offset Parameter မှတစ်ဆင့်နောက်ဇာတ်ကောင်မှဆက်လက်ရှာဖွေနေသည်။ ဒုတိယအကြိမ်ပေါ်လာသည့်နေရာကိုတွေ့ရှိခဲ့သည်။
ဥပမာအားဖြင့်, သင်သည်အကြောင်းအရာများကိုတွားရန်ဝက်ဘ်စာမျက်နှာကိုရေးဆွဲနေစဉ်အခြားသော့ချက်စာလုံးမှအခြားအကြောင်းအရာများကိုဆက်လက်ရှာဖွေလိုသည်။
$content = "Header Info... Visit: https://m66.net/page.html ... Footer Info";
$pos = stripos($content, "https://m66.net", 10); // ကျော် skip10ဇာတ်ကောင်ရှာဖွေရေး
သငျ သညျ stripsipos () ကို ပေါင်းစပ်ခြင်းနှင့် overries ကိုရှာဖွေရန် offset ကို ပေါင်းစပ်ရန် loop ကိုသုံးနိုင်သည်:
$haystack = "M66.net ဒါဟာငါတို့ဝက်ဘ်ဆိုက်ပါ,ဝင်ရောက်ခွင့် m66.net နောက်ထပ်သတင်းအချက်အလက်များရရှိနိုင်သည်。m66.net!";
$needle = "m66.net";
$offset = 0;
while (($pos = stripos($haystack, $needle, $offset)) !== false) {
echo "ပြန်ရသည် '$needle' တည်ရှိမှု:$pos\n";
$offset = $pos + 1;
}
stripss () သည်အလွန်အစွမ်းထက်သော string speoup tool တစ်ခုဖြစ်သည်။ 0 က်ဘ်ဆိုက်အကြောင်းအရာ, မှတ်တမ်းခွဲခြမ်းစိတ်ဖြာခြင်းသို့မဟုတ်စာသားစီစစ်ခြင်းများပြုလုပ်သည်ဖြစ်စေ,