PHP တွင် strrpos နှင့် strusts လုပ်ဆောင်ချက်နှစ်ခုစလုံးသည် substring ပထမ ဦး ဆုံး string တွင်ပေါ်လာသည့်နေရာကိုရှာဖွေရန်အသုံးပြုသည်။ သူတို့ကအရမ်းဆင်တူပေမယ့်အရေးကြီးတဲ့ကွဲပြားခြားနားမှုတွေရှိတယ်။ ကွဲပြားခြားနားသော application ဇာတ်လမ်းများတွင်ဤလုပ်ဆောင်ချက်နှစ်ခု၏ဝိသေသလက္ခဏာများအပေါ် အခြေခံ. သင့်လျော်သောလုပ်ဆောင်ချက်ကိုရွေးချယ်ရန်လိုအပ်သည်။
strusting function ကိုအဓိက string တွင်ပထမ ဦး စွာပေါ်လာသည့်နေရာကိုရှာဖွေရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှုသည်အဓိက string ကို (0 0 အညွှန်းကိန်းပေါ် မူတည်. ) string တွင် substring ၏စတင်အနေအထားကိုပြန်လည်ရောက်ရှိစေသည်။ အလွှာများကိုမတွေ့ပါက မှားယွင်းစွာ ပြန်ပို့သည်။
<span><span><span class="hljs-variable">$haystack</span></span><span> = </span><span><span class="hljs-string">"Hello, world!"</span></span><span>;
</span><span><span class="hljs-variable">$needle</span></span><span> = </span><span><span class="hljs-string">"world"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strpos</span></span><span>(</span><span><span class="hljs-variable">$haystack</span></span><span>, </span><span><span class="hljs-variable">$needle</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$position</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 7</span></span><span>
</span></span>
အပေါ်ကဥပမာမှာ strows 7 ပြန်လာပြီ 7, "World" String ကို "Hello, World!" မှာဘယ်မှာပေါ်လာတယ်ဆိုတာကိုညွှန်ပြတယ်။
Stropos နှင့်ဆင်တူသည်မှာ strrpos function ကိုအဓိက string တွင်အလွှာတစ်ခု၏နောက်ဆုံးဖြစ်ပျက်မှုများကိုရှာဖွေရန်အသုံးပြုသည်။ ၎င်းသည်အလွှာ၏နောက်ဆုံးဖြစ်ပျက်မှု၏အစအနေအထားကိုပြန်လည်ရောက်ရှိစေသည်။ အလွှာများကိုမတွေ့ပါက မှားယွင်းစွာ ပြန်ပို့သည်။
<span><span><span class="hljs-variable">$haystack</span></span><span> = </span><span><span class="hljs-string">"Hello, world, world!"</span></span><span>;
</span><span><span class="hljs-variable">$needle</span></span><span> = </span><span><span class="hljs-string">"world"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrpos</span></span><span>(</span><span><span class="hljs-variable">$haystack</span></span><span>, </span><span><span class="hljs-variable">$needle</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$position</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 14</span></span><span>
</span></span>
ဤဥပမာတွင် Strrpos သည် 14 ခုကိုပြန်ပို့သည်။ ဘာဖြစ်လို့လဲဆိုတော့ "Hello, World, World" တွင် "World" ၏နောက်ဆုံးဖြစ်ပျက်မှုကြောင့်ဖြစ်သည်။ အညွှန်းကိန်း 14 မှစတင်သည်။
အထက်ဖော်ပြပါဥပမာမှ စတိုးဆိုင် နှင့် Strrpos တို့၏အဓိကကွာခြားချက်မှာကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။
Stropos : အလွှာပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုပြန်ပို့သည်။
Strrpos : အလွှာ၏နောက်ဆုံးဖြစ်ပျက်မှုများကိုပြန်ပို့သည်။
တနည်းအားဖြင့် strowos သည်ဘယ်ဘက်မှညာသို့ရှာဖွေနေသည်။ Stropos သည် ညာဘက်မှထွက်ခွာသွားသည်။ အခြားလုပ်ဆောင်မှုနှစ်ခု၏အခြားအပြုအမူများသည်ပြန်လည်ထူထောင်ရေးအမျိုးအစား, ဖြတ်သန်းသွားသော parameters များစသည်တို့အပါအဝင်ဖြစ်သည်။
Stropos သို့မဟုတ် Strrpos ကို အသုံးပြုရန်ရွေးချယ်သောအခါအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီဆုံးဖြတ်သင့်သည်။
ပထမ ဦး ဆုံးဖြစ်ပျက်မှုနေရာကိုရှာပါ - string တစ်ခုတွင် substring တစ်ခု၏ပထမအကြိမ်ဖြစ်ပျက်မှုတည်နေရာကိုရှာဖွေရန်လိုအပ်ပါကအသုံးပြုသူ inputing in input လုပ်သည့်အခါပထမသက်တမ်း ကို ရှာဖွေပါ။
စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားချက်များ - ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာတွင်သာဂရုစိုက်သည့်အခါ struspos သည်ပိုမိုထိရောက်သည်။
အလွှာတစ်ခု၏နောက်ဆုံးဖြစ်ပျက်မှုကိုရှာဖွေပါ - အချို့သောအလွှာ၏နောက်ဆုံးဖြစ်ပျက်မှုများကိုရှာဖွေရန်လိုအပ်သည့်အခါ Strrpos သည်အကောင်းဆုံးဖြစ်သည်။ ဥပမာအားဖြင့်, မှတ်တမ်းတစ်ခုခွဲခြမ်းစိတ်ဖြာသည့်အခါ, သင်သည်နောက်ဆုံးမှတ်တမ်း (သို့) မှတ်တမ်း၏နောက်ဆုံးအမှားအယွင်းကိုသင်သာစိတ်ဝင်စားလိမ့်မည်။
နောက်ဆုံး delimiter တည်နေရာကိုရှာပါ ။ ဥပမာအားဖြင့်, ဖိုင်တွဲများကိုခွဲခြမ်းစိတ်ဖြာသည့်အခါသင်ဖိုင် extension ကိုသာဂရုစိုက်နိုင်သည်။ Strrpos သည် သင့်အားနောက်ဆုံးအစက်၏တည်နေရာ ( ။ ) ကိုလျင်မြန်စွာရှာဖွေရန်နှင့်ဖိုင် extension ကို extract လုပ်ပါ။
Stropos သည် substring ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုရှာဖွေရန်အသုံးပြုသည်။
Strrpos သည်အလွှာတစ်ခု၏နောက်ဆုံးဖြစ်ပျက်မှုကိုရှာဖွေရန်အသုံးပြုသည်။
ဤလုပ်ဆောင်မှုနှစ်ခုရွေးချယ်မှုသည်တိကျသောစီးပွားရေးလိုအပ်ချက်များကိုအခြေခံသင့်သည်။ သင်ပထမ ဦး ဆုံး string ၏ပထမပွဲစဉ်ကိုရှာဖွေရန်လိုအပ်ပါက stropos ကို သုံးပါ။ အကယ်. သင်နောက်ဆုံးပွဲစဉ်လိုအပ်ပါက strrpos ကို သုံးပါ။ 4 င်းတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည် PHP အစီအစဉ်များကိုရေးသားသောအခါပိုမိုတိကျသောဆုံးဖြတ်ချက်များချနိုင်အောင်ကူညီနိုင်ပြီးကျွန်ုပ်တို့၏ကုဒ်၏ဖတ်ရလွယ်ကူမှုနှင့်ထိရောက်မှုကိုတိုးတက်စေသည်။