PHP တွင် string တစ်ခုတွင်နောက်ဆုံးသတ်မှတ်ထားသောဇာတ်ကောင်များ၏အနေအထားကိုရှာဖွေရန် strchr ကို အသုံးပြုနည်း။
PHP ပရိုဂရမ်တွင် stringing strings များသည်အသုံးအများဆုံးအလုပ်များထဲမှတစ်ခုဖြစ်သည်။ တခါတရံတွင်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်တစ် ဦး ၏တည်နေရာကို string တစ်ခုတွင်ရှာဖွေရန်လိုအပ်သည်။ ပုံမှန် strchr function သည်သတ်မှတ်ထားသောဇာတ်ကောင်ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုရှာဖွေရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည်။ ဤလိုအပ်ချက်ကိုရရှိရန်ကျွန်ုပ်တို့သည် string အတွက်နောက်ဆုံးသတ်မှတ်ထားသောဇာတ်ကောင်၏အနေအထားကိုရှာဖွေရန် strchr ကို အသုံးပြု. လှည့်ကွက်အချို့ကိုအသုံးပြုရန်လိုအပ်သည်။
ပထမ ဦး စွာ strchr function ၏အခြေခံအသုံးပြုမှုကိုခေတ္တပြန်လည်သုံးသပ်ကြပါစို့။ strchr သည် PHP တွင် string function တစ်ခုဖြစ်ပြီးဇာတ်ကောင်တစ် ဦး သည်ပထမ ဦး ဆုံးအကြိမ်အနေဖြင့်ပထမ ဦး ဆုံးအကြိမ်တွေ့ရသည့်နေရာကိုတွေ့ရှိသောနေရာတစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">strchr</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">string</span></span><span> </span><span><span class="hljs-variable">$needle</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>
$ haystack သည်ပစ်မှတ် string ကို (i.e. ငါတို့ရှာဖွေနေသည့်ကြိုး) ။
$ အပ် သည်ကျွန်ုပ်တို့ရှာဖွေနေသည့်ဇာတ်ကောင်သို့မဟုတ်အလွှာတစ်ခုဖြစ်သည်။
ဥပမာအားဖြင့်:
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"Hello, world!"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strchr</span></span><span>(</span><span><span class="hljs-variable">$string</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-variable">$position</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း "o, world!"</span></span><span>
</span></span>
ဤသည် string ၏အဆုံးအထိတွေ့ရှိခဲ့သောဇာတ်ကောင် (ဇာတ်ကောင်ကိုယ်နှိုက်အပါအဝင်) မှအရာအားလုံးကိုပြန်လည်ရရှိခဲ့သည်။
strchr ကိုယ်တိုင်ကနောက်ဆုံးဇာတ်ကောင်၏အနေအထားကိုရှာဖွေခြင်းကိုအထောက်အပံ့မပေးသော်လည်း၎င်းသည်လိမ္မာပါးနပ်သောနည်းလမ်းများဖြင့်ဤအရာကိုပြုလုပ်နိုင်သည်။ တိကျသောအယူအဆသည် string ကို invertt လုပ်ရန် strrev function ကိုအသုံးပြုရန်ဖြစ်သည်။ ထို့နောက်ဇာတ်ကောင်များ၏ပထမအဖြစ်အပျက်ကိုရှာဖွေရန် strchr ကို သုံးပါ ။
ဤတွင် PHP တွင် strowr ကို string ကို string တစ်ခုတွင် string တစ်ခုတွင်နေရာချထားရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">strchr_last</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$haystack</span></span></span><span>, </span><span><span class="hljs-variable">$needle</span></span><span>) {
</span><span><span class="hljs-comment">// ပစ်မှတ် string ကို invertt</span></span><span>
</span><span><span class="hljs-variable">$reversed</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrev</span></span><span>(</span><span><span class="hljs-variable">$haystack</span></span><span>);
</span><span><span class="hljs-comment">// ပြောင်းပြန် string ကိုအတွက်ပထမ ဦး ဆုံးဇာတ်ကောင်ကိုရှာပါ</span></span><span>
</span><span><span class="hljs-variable">$reversed_pos</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strchr</span></span><span>(</span><span><span class="hljs-variable">$reversed</span></span><span>, </span><span><span class="hljs-variable">$needle</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$reversed_pos</span></span><span> === </span><span><span class="hljs-literal">false</span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-literal">false</span></span><span>; </span><span><span class="hljs-comment">// အဘယ်သူမျှမသတ်မှတ်ထားသောဇာတ်ကောင်ကိုရှာတွေ့သည်ဆိုပါက,ထို့နောက်ပြန်လာပါfalse</span></span><span>
}
</span><span><span class="hljs-comment">// အဆိုပါ inverted string ကိုအတွက်အနေအထားရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$reversed_pos</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$reversed</span></span><span>) - </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$reversed_pos</span></span><span>);
</span><span><span class="hljs-comment">// မူရင်း string ကိုအတွက်အနေအထားပြန်ပို့သည်</span></span><span>
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-variable">$reversed_pos</span></span><span>;
}
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"Hello, world!"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strchr_last</span></span><span>(</span><span><span class="hljs-variable">$string</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-variable">$position</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 7 (အခုချက်ချင်း "o" မူရင်း string ကိုအတွက်နောက်ဆုံးအနေအထား)</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
Strrev function : ပထမအချက်မှာ string ကို invertt လုပ်ရန် strrev function ကိုသုံးပါ။ ၎င်းသည် string တွင်ဖော်ပြထားသောသတ်မှတ်ထားသောစာလုံးကိုရှာဖွေခြင်းအားဖြင့်နောက်ဆုံးဇာတ်ကောင်၏အနေအထားကိုသွယ်ဝိုက်ရန်ညွှန်ကြားရန်ခွင့်ပြုသည်။
strchr function : Inverted String တွင်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်၏ပထမဆုံးဖြစ်ပျက်မှုအနေအထားကိုရှာဖွေရန် stratch function ကိုအသုံးပြုသည်။
Report Convertion : ပြောင်းပြန် string အတွက်ဇာတ်ကောင်အနေအထားကိုရှာပြီးကတည်းက Strlen ($ ပြောင်းပြန်) နှင့် strlen ($ reversed_pos) ၏မူလ strret ရှိဇာတ်ကောင်၏အနေအထားကိုတွက်ချက်ရန်လိုအပ်သည်။
ဤနည်းလမ်း၏အားသာချက်မှာ strchr ကိုယ်နှိုက်သည်အလွန်ထိရောက်သော function တစ်ခုဖြစ်ပြီးကုဒ်သည်တိကျသည်။ ၎င်းသည်နောက်ဆုံးဇာတ်ကောင်အနေအထားကိုရှာဖွေရန်ကုဒ်အနည်းငယ်သာယူသည်။ တစ်ခုတည်းသောကန့်သတ်ချက်မှာဤချဉ်းကပ်မှုသည်ကြိုးများကိုပြောင်းလဲခြင်းအပေါ်မှီခိုခြင်းဖြစ်သည်။ ထို့အပြင် string တွင်ဇာတ်ကောင်မတည်ရှိပါက string တွင် strchr သည် မှားယွင်းသော နောက်သို့ပြန်လာလိမ့်မည်။
strchr ကိုယ်နှိုက်ကို string တစ်ခုတွင်နောက်ဆုံးသတ်မှတ်ထားသောဇာတ်ကောင်၏အနေအထားကိုရှာဖွေရန်တိုက်ရိုက်မသုံးနိုင်ပါက string ကို inverting ၏လှည့်ကွက်မှတဆင့်ဤလုပ်ဆောင်မှုကိုသွယ်ဝိုက်အကောင်အထည်ဖော်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရိုးရှင်းရှင်းနှင့်ထိရောက်သောကြောင့်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဇာတ်ကောင်ရာထူးများကိုရှာဖွေရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။ PHP ရှိနောက်ဆုံးဇာတ်ကောင်၏တည်နေရာကိုအလွယ်တကူရှာလိုပါကဤနည်းလမ်းကိုကြိုးစားကြည့်ပါ။