လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Strrpos နှင့် SubmrCht လုပ်ဆောင်ချက်များကိုကြိုးတစ်ချောင်း၏အဆုံးအထိအကြောင်းအရာကိုကြားဖြတ်ရန် Controps နှင့် Substrt လုပ်ဆောင်ချက်များကိုမည်သို့ပေါင်းစပ်ရမည်နည်း။ အဆင့်အသေးစိတ်ရှင်းလင်းချက်

Strrpos နှင့် SubmrCht လုပ်ဆောင်ချက်များကိုကြိုးတစ်ချောင်း၏အဆုံးအထိအကြောင်းအရာကိုကြားဖြတ်ရန် Controps နှင့် Substrt လုပ်ဆောင်ချက်များကိုမည်သို့ပေါင်းစပ်ရမည်နည်း။ အဆင့်အသေးစိတ်ရှင်းလင်းချက်

gitbox 2025-08-23

Strrpos နှင့် SubmrCht လုပ်ဆောင်ချက်များကိုကြိုးတစ်ချောင်း၏အဆုံးအထိအကြောင်းအရာကိုကြားဖြတ်ရန် Controps နှင့် Substrt လုပ်ဆောင်ချက်များကိုမည်သို့ပေါင်းစပ်ရမည်နည်း။ အဆင့်အသေးစိတ်ရှင်းလင်းချက်

PHP တွင် string manipulation သည်ဘုံနှင့်အရေးကြီးသောလုပ်ငန်းများထဲမှတစ်ခုဖြစ်သည်။ အကြိမ်ပေါင်းများစွာကျွန်ုပ်တို့သည် string တစ်ခု၏အစိတ်အပိုင်းတစ်ခုကြားဖြတ်ရန်လိုအပ်သည်။ Strrpos နှင့် Submrms တို့သည် အလွန်လက်တွေ့ကျကျ PPP လုပ်ဆောင်ချက်နှစ်ခုဖြစ်ပြီး string ၏နောက်ဆုံးဇာတ်ကောင်အနေအထား မှစ. string ၏အဆုံးအထိ contents များကိုကြားဖြတ်ခြင်းများကိုအကောင်အထည်ဖော်ရန်အသုံးပြုနိုင်သည်။

1 ။ strrpos function ကိုမိတ်ဆက်

strrpos function ကိုဇာတ်ကောင်တစ် ဦး ၏နောက်ဆုံးဖြစ်ပျက်မှုသို့မဟုတ် string တစ်ခုတွင်အလွှာတစ်ခုရှာဖွေရန်အသုံးပြုသည်။ ဒီ function ကိုဇာတ်ကောင်သို့မဟုတ်အလွှာ၏ offset (i.e. ၏ string ကို string ကို string ကိုအနေအထားမှစ။ အကွာအဝေးမှအကွာအဝေးကိုပြန်ပို့သည်။ ရှာမတွေ့ပါက မူမှား သည်။

 <span><span><span class="hljs-title function_ invoke__">strrpos</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$haystack</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$needle</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$offset</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>): </span><span><span class="hljs-keyword">int</span></span><span>|</span><span><span class="hljs-literal">false</span></span><span>
</span></span>
  • $ haystack : ရှာဖွေရန် string ကို။

  • $ အပ် - တွေ့ရမည့်ဇာတ်ကောင်သို့မဟုတ်အလွှာ။

  • $ offset : optional, offset, စတင်ကြည့်ရမည့်မည်သည့်နေရာကိုဖော်ပြပါ, ပုံမှန်သည် 0 ဖြစ်သည်။

2 ။ Substrch function ကိုမိတ်ဆက်

strings များမှအလွှာများကိုထုတ်ယူရန်အတွက် substrint function ကိုအသုံးပြုသည်။ ၎င်းသည်အစအနေအထားနှင့်အရှည်ကိုပေးခြင်းအားဖြင့်သတ်မှတ်ထားသောအပိုင်းကိုကြားဖြတ်။

 <span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$start</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$length</span></span><span> = ?): </span><span><span class="hljs-keyword">string</span></span><span>|</span><span><span class="hljs-literal">false</span></span><span>
</span></span>
  • $ string : မူရင်း string ကိုဝင်ကြ၏။

  • $ start : အပေါင်းသို့မဟုတ်အနုတ်လက်ခဏာနံပါတ်ဖြစ်နိုင်သည့်ကြားဖြတ်ကြားဖြတ်၏စတင်အနေအထား။ အနုတ်နံပါတ်ဆိုသည်မှာတွက်ချက်မှုသည် string ၏အဆုံးမှစတင်သည်ဟုဆိုလိုသည်။

  • $ အရှည် - optional, ကြားဖြတ်သည့်အရှည်, ချန်လှပ်လျှင်, string ၏အဆုံးမှကြားဖြတ်လိမ့်မည်။

3 ။ string ကို၏အဆုံးမှနောက်ဆုံးဇာတ်ကောင်အနေအထားကနေကြားဖြတ်အကောင်အထည်ဖော်

String ၏အကြောင်းအရာများကိုကြားဖြတ်ရန် Strrpos နှင့် Substrt လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ရန်လိုအပ်သည်။ တိကျတဲ့လိုအပ်ချက်မှာ - သတ်မှတ်ထားသောဇာတ်ကောင်၏နောက်ဆုံးအနေအထားမှ string ကို string ထဲမှ စတင်. string ၏အဆုံးအထိကြားဖြတ်။

4 ။ အသေးစိတ်အဆင့်များ

အဆင့် 1: Strrpos ကို အသုံးပြုပါနောက်ဆုံးဇာတ်ကောင်၏အနေအထားကိုရှာဖွေပါ

ငါတို့မှာ string $ string = "Apple, Banana, Cherry, Apple, လိမ်မော် ရောင်ရှိတယ်ဆိုပါစို့။ String တွင်နောက်ဆုံး "Apple" ၏အနေအထားကိုရှာဖွေရန် Strrpos ကို ပထမဆုံးအသုံးပြုပါ။

 <span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"apple, banana, cherry, apple, orange"</span></span><span>;
</span><span><span class="hljs-variable">$last_pos</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrpos</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">"apple"</span></span><span>); </span><span><span class="hljs-comment">// နောက်ဆုံးတစ်ခုရှာပါ "apple" တည်ရှိမှု</span></span><span>
</span></span>

$ Last_POs သည် ယခုအခါ string တွင် "Apple" ၏နောက်ဆုံးဖြစ်ပျက်မှုများကိုသိမ်းဆည်းသည်

အဆင့် 2 - ဒီအနေအထားကနေအကြောင်းအရာကိုအဆုံးအထိကြားဖြတ်ဖို့ substr ကို သုံးပါ

ထို့နောက်ကျွန်ုပ်တို့သည် string ၏အဆုံးအထိ $ last_pos မှကြားဖြတ်ရန် substrat function ကိုအသုံးပြုသည်။

 <span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-variable">$last_pos</span></span><span>); </span><span><span class="hljs-comment">// နောက်ဆုံးတစ်ခုကနေ "apple" တည်ရှိမှု开始截取</span></span><span>
</span></span>

ဤအချိန်တွင် ဒေါ်လာရလဒ် မှာ "Apple, Orange" ဖြစ်ပြီးနောက်ဆုံး "Apple" ၏နောက်ဆုံး "Apple" မှဖြစ်သည်။

5 ။ ပြီးပြည့်စုံသောကုဒ်နမူနာ

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// မူရင်း string ကို</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"apple, banana, cherry, apple, orange"</span></span><span>;

</span><span><span class="hljs-comment">// နောက်ဆုံးတစ်ခုရှာပါ "apple" တည်ရှိမှု</span></span><span>
</span><span><span class="hljs-variable">$last_pos</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrpos</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">"apple"</span></span><span>);

</span><span><span class="hljs-comment">// ဇာတ်ကောင်ကိုတွေ့ပြီရှိမရှိဆုံးဖြတ်ပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$last_pos</span></span><span> !== </span><span><span class="hljs-literal">false</span></span><span>) {
    </span><span><span class="hljs-comment">// နောက်ဆုံးတစ်ခုကနေ "apple" string ကို၏အဆုံးကိုကြားဖြတ်မှစတင်ပါ</span></span><span>
    </span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-variable">$last_pos</span></span><span>);
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အဆိုပါကြားဖြတ်အကြောင်းအရာဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$result</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သတ်မှတ်ထားသောဇာတ်ကောင်ကိုရှာမတွေ့ပါ"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

6 ။ စစ်ဆင်ရေးရလဒ်များ

 <span><span><span class="hljs-section">အဆိုပါကြားဖြတ်အကြောင်းအရာဖြစ်ပါတယ်: apple, orange</span></span><span>
</span></span>

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

Strrpos နှင့် Substrt လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နောက်ဆုံးသောအရာမှစသည့် string မှအကြောင်းအရာများကိုအလွယ်တကူရနိုင်သည်။ Strrpos သည် ကျွန်ုပ်တို့အား နောက်ဆုံးဇာတ်ကောင်၏တည်နေရာကိုရှာဖွေရန်ကူညီသည်။ ကျန်ရှိနေသေးသော strings content ကိုထိုတည်နေရာမှထုတ်ယူရန်အသုံးပြုသည်။