လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP function-struspos () ကိုနိဒါန်း - တိကျသောဇာတ်ကောင်၏တည်နေရာကို string တစ်ခုတွင်ရှာပါ

PHP function-struspos () ကိုနိဒါန်း - တိကျသောဇာတ်ကောင်၏တည်နေရာကို string တစ်ခုတွင်ရှာပါ

M66 2025-06-05

PHP struspos () function ကိုမိတ်ဆက်

PHP Development တွင် string operations များသည်အလွန်အသုံးများသောလိုအပ်ချက်တစ်ခုဖြစ်သည်။ string တစ်ခုတွင်ဇာတ်ကောင်များ၏အနေအထားကိုရှာဖွေခြင်းသည်အခြေခံနှင့်အရေးကြီးသောစစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ PHP သည် character တစ်ခု၏ပထမအကြိမ်ဖြစ်စဉ်ကိုထိရောက်စွာတွေ့ရှိရန်သို့မဟုတ် string တစ်ခုတွင်အလွှာတစ်ခု၏ထိရောက်စွာတွေ့ရှိရန် built-in function struspos () ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Stropos () function ကိုအသုံးပြုမှုကိုစနစ်တကျရှင်းပြပြီးနမူနာကုဒ်မှတဆင့်၎င်းကိုပိုမိုနားလည်ပြီးကျင့်သုံးရန်ကူညီလိမ့်မည်။

strpos () function ကို၏အခြေခံ syntax

strpos () function ၏ syntax format သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">int string (string $ haystack, ရောနှောထားသော $ အပ် (int $ offset = 0])</span>

parameter သည်ဖော်ပြချက်:

  • $ haystack : သောပစ်မှတ် string ကို, ရှာဖွေရန် string ကို။
  • $ အပ် - တွေ့ရမည့်ဇာတ်ကောင်သို့မဟုတ်အလွှာ။
  • $ offset : optional parameter သည်ပုံမှန်အားဖြင့်စတင်ခြင်းမှ စတင်. Target String တွင်မည်သည့်နေရာတွင်ရှာဖွေရန်မည်သည့်နေရာတွင်ရှာဖွေရမည်ကိုသတ်မှတ်ခြင်း။

function သည်အနေအထားသို့မဟုတ်အလွှာတစ်ခုစတင်နိုင်သည့်အခါ (0 မှစ) အနေအထားအညွှန်းကိန်း၏တန်ဖိုးကိုပြန်ပို့သည်

တစ်ခုတည်းဇာတ်ကောင်အနေအထားကိုရှာဖွေခြင်းဥပမာ

ကြိုးတစ်ချောင်းရှိတယ်ဆိုပါစို့။

 <span class="fun">$ str = "ဟဲလို, ကမ္ဘာ!";</span>

Stropos () ကို 'O' သည် ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုရှာရန်အသုံးပြုပါ။

 $pos = strpos($str, 'o');
if ($pos === false) {
    echo "ဇာတ်ကောင်မတွေ့ပါ'o'";
} else {
    echo "လူသူမ'o'တည်နေရာတွင်:" . $pos;
}

output ရလဒ်သည် - 'o' ဇာတ်ကောင်သည်အနေအထားတွင်ရှိသည် - 4 အက်ခ ရာ သည်အညွှန်းကိန်း 4 ၏အနေအထားတွင်ပထမဆုံးအကြိမ်ဖြစ်သည်ကိုညွှန်ပြသည်။

အလွှာအနေအထားကိုရှာဖွေခြင်းဥပမာ

Substrings ရှာဖွေခြင်းကိုရှာဖွေသည့်အခါအလားတူပင်အလားတူပင်ဖြစ်သည် ဥပမာ -

 $str = "Hello, world!";
$sub_str = 'wor';
$pos = strpos($str, $sub_str);
<p>if ($pos === false) {<br>
echo "ဇာတ်ကောင်မတွေ့ပါ串'$sub_str'";<br>
} else {<br>
echo "လူသူမ串'$sub_str'တည်နေရာတွင်:" . $pos;<br>
}<br>

Execution Revarion: String 'wor' သည်အနေအထားတွင်ရှိသည် - 7, substring wor ၏ပထမ ဦး ဆုံးဖြစ်ပျက်မှုသည် 7 ဖြစ်သည်။

စတင်တည်နေရာရှာဖွေရေးကိုသတ်မှတ်ပါ

တခါတရံတတိယ parameter $ offset မှတဆင့်အကောင်အထည်ဖော်နိုင်သည့် string တွင်သတ်မှတ်ထားသောနေရာကိုသင်စတင်ကြည့်ရှုရန်လိုအပ်သည်။

 $str = "Hello, world!";
$sub_str = 'o';
$pos = strpos($str, $sub_str, 5);
<p>if ($pos === false) {<br>
echo "ဇာတ်ကောင်မတွေ့ပါ'$sub_str'";<br>
} else {<br>
echo "လူသူမ'$sub_str'တည်နေရာတွင်:" . $pos;<br>
}<br>

ဤကုဒ်သည်အညွှန်းကိန်း 5 မှ စာလုံးများ ကိုစတင်ရှာဖွေသည်။ output သည်အစွန်အဖျားဖြစ်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP string search function string strust syntax နှင့်အသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီးတစ်ခုတည်းသောဇာတ်ကောင်သို့မဟုတ်အလွှာအနေအထားကိုမည်သို့ရှာဖွေရမည်ကိုသရုပ်ဖော်ရန်တိကျသောဥပမာများနှင့်ရှာဖွေမှု၏အနေအထားကိုမည်သို့ဖော်ပြရမည်ကိုသရုပ်ဖော်ရန်တိကျသောဥပမာများကိုပေါင်းစပ်ထားသည်။ Mastering Strpos () developer များကို strings contents ကိုပိုမိုလွယ်ကူစွာနှင့်ထိရောက်စွာနှင့်ထိရောက်စွာကူညီနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အခြား string functions များကိုသင်၏လိုအပ်ချက်များနှင့်အညီအသင့်တော်ဆုံးအဖြေရှာရန်လည်းပေါင်းစပ်နိုင်သည်။