လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Strrchr function ကိုအသေးစိတ်အသုံးပြုမှု - string အတွက်နောက်ဆုံးဇာတ်ကောင်ပြီးနောက်အကြောင်းအရာပြန်ပို့နည်း

Strrchr function ကိုအသေးစိတ်အသုံးပြုမှု - string အတွက်နောက်ဆုံးဇာတ်ကောင်ပြီးနောက်အကြောင်းအရာပြန်ပို့နည်း

gitbox 2025-09-04
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်၏ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်လုံးဝမသက်ဆိုင်ပါ,သာဥပမာများနှင့်အတူအစ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒါကဥပမာရဲ့အစကုဒ်ပါ。\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/**
 * strrchr လုပ်ဆောင်ချက်များ၏အသေးစိတ်အသုံးပြုမှု:string တစ်ခုအတွက်နောက်ဆုံးဇာတ်ကောင်ပြီးနောက်အကြောင်းအရာကိုပြန်ပို့နည်း
 *
 * တည်နေPHPအလယ်ပိုင်း,strrchr()函数用于查找ကြိုးအလယ်ပိုင်း某个字符最后一次出现的位置,
 * နှင့်ဇာတ်ကောင်နှင့်ပြီးနောက်အရာအားလုံးကိုပြန်သွားပါ。ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှု၏အသုံးပြုမှုကိုအသေးစိတ်နှင့်ဥပမာအချို့ကိုမိတ်ဆက်ပေးလိမ့်မည်。
 *
 * function ရှေ့ပြေးပုံစံ:
 * string strrchr ( string $haystack , mixed $needle )
 *
 * parameter ကိုဖော်ပြချက်:
 * - $haystack:ရှာဖွေရန် string ကို。
 * - $needle:တွေ့ရမည့်ဇာတ်ကောင်များ,ပထမ ဦး ဆုံးဇာတ်ကောင်ကိုသာရှာဖွေရေးအကြောင်းအရာအဖြစ်အသုံးပြုသည်ကိုသတိပြုပါ。
 *
 * Value ကိုပြန်သွားပါ:
 * - နောက်ဆုံးဖြစ်ပျက်မှုပြန်လာ $needle string ကိုအဆုံးတိုင်အောင်ဇာတ်ကောင်စဖွင့်သော substrings。
 * - ဇာတ်ကောင်ကိုရှာမတွေ့ပါက,ထို့နောက်ပြန်လာပါ FALSE。
 *
 * 1. အခြေခံအသုံးပြုမှုဥပမာများ
 */</span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"hello world"</span></span><span>;
</span><span><span class="hljs-variable">$lastPart</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'o'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ကြိုး:<span class="hljs-subst">$str</span></span></span><span>\n";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဇာတ်ကောင်များကိုရှာပါ 'o' အောက်ပါအကြောင်းအရာ:"</span></span><span> . </span><span><span class="hljs-variable">$lastPart</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:o world</span></span><span>

<span class="hljs-comment">/**
 * 2. မှတ်ချက်
 * - $needle သာပထမ ဦး ဆုံးဇာတ်ကောင်ကိုယူသည်,အပိုအက္ခရာများကိုလျစ်လျူရှုလိမ့်မည်。
 * - လှျင် $needle 是ကြိုး,ရှာဖွေရန်ပထမ ဦး ဆုံးဇာတ်ကောင်ကိုသာအသုံးပြုသည်。
 * - လှျင်找不到指定字符,function ကိုပြန်လာ FALSE。
 */</span>

</span><span><span class="hljs-comment">// ဇာတ်ကောင်များကိုရှာပါ 'l'</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'l'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဇာတ်ကောင်များကိုရှာပါ 'l' အောက်ပါအကြောင်းအရာ:"</span></span><span> . </span><span><span class="hljs-variable">$result</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:ld</span></span><span>

</span><span><span class="hljs-comment">// 查找不存တည်နေ的字符 'x'</span></span><span>
</span><span><span class="hljs-variable">$result2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'x'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result2</span></span><span>); </span><span><span class="hljs-comment">// bool(false)</span></span><span>

<span class="hljs-comment">/**
 * 3. အသုံးပြုမှုအပေါ်မှတ်စုများ
 * - strrchr() ဖြစ်ရပ်များအထိခိုက်မခံ。
 * - လှျင်要进行不区分大小写的查找,အသုံးပြုနိုင် strripos() ရာထူးရရှိပြီးနောက် function ကိုကိုယ်တိုင်ကြား。
 *
 * 4. ဥပမာများနှင့်ပေါင်းစပ်:ဖိုင် extension ကိုရယူပါ
 */</span>

</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.document.pdf"</span></span><span>;
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">'.'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင် extension ကိုဖြစ်ပါတယ်:"</span></span><span> . </span><span><span class="hljs-variable">$extension</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:.pdf</span></span><span>

<span class="hljs-comment">/**
 * 5. အကျဉ်းချုပ်
 * strrchr() 是一个方便快捷的ကြိုး函数,常用于从ကြိုးအလယ်ပိုင်း提取最后出现某字符及其之အောက်ပါအကြောင်းအရာ。
 * ၎င်းသည်မြန်ဆန်သောလမ်းကြောင်းကြားဖြတ်ယူခြင်းအတွက်သင့်တော်သည်、မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး、标点符号အောက်ပါအကြောင်းအရာ等。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>