လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> strrev နှင့်ကြိုးကြိုးများကိုပြောင်းရန်မည်သို့ php တွင် string ပြောင်းပြန်လှန်လွှားကိုဖြည့်စွက်ရန် Strrev အသုံးပြုနည်းကိုအသုံးပြုနည်း။

strrev နှင့်ကြိုးကြိုးများကိုပြောင်းရန်မည်သို့ php တွင် string ပြောင်းပြန်လှန်လွှားကိုဖြည့်စွက်ရန် Strrev အသုံးပြုနည်းကိုအသုံးပြုနည်း။

gitbox 2025-08-28

PHP တွင် strrev () strrev () သည် strings များကိုပြောင်းရန်အသုံးပြုနိုင်သည့်အလွန်ရိုးရှင်းသော built-in function တစ်ခုဖြစ်သည်။ ဒီ function ကိုအသုံးပြုပြီး, ငါတို့နောက်ကွယ်မှကြိုးကိုရှေ့သို့လှန်လှောကြည့်နိုင်သည်။ ဤဆောင်းပါးသည် String ပြောင်းဝင်လာခြင်း၏လုပ်ဆောင်မှုကိုပြီးစီးရန် PHP တွင် PHP ရှိ Function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ Strrev () function ကိုမိတ်ဆက်

PHP's Strrev () function သည်အငြင်းပွားမှုတစ်ခုအနေဖြင့် string ကိုယူပြီး inverted version ကိုပြန်ပို့သည်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အလွန်ရိုးရှင်းပါသည်။

 <span><span><span class="hljs-title function_ invoke__">strrev</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">string</span></span><span>
</span></span>
  • $ string : ပြောင်းပြန်ဖြစ်ရန်လိုအပ်သည့်မူရင်း string ကို။

Strrev () ဇာတ်ကောင်အမိန့်ကိုသာ invert လုပ်ထားသဖြင့်၎င်းသည်ဇာတ်ကောင်များကိုကြိုးဖြင့်မပြောင်းလဲနိုင်ပါ။ ထို့ကြောင့်သင်သည် (ဤကဲ့သို့သောတရုတ်ကဲ့သို့သောဇာတ်ကောင်များ (တရုတ်ကဲ့သို့) နှင့်ဆက်ဆံနေပါက၎င်းကိုဂရုပြုရန်လိုအပ်သည်။

2 ။ အခြေခံအသုံးပြုမှု

String ကိုဘယ်လိုသုံးနိုင်သလဲဆိုတာကိုအရင်ကြည့်ရအောင်

 <span><span><span class="hljs-meta">&lt;?php</span></span><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">$reversedStr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrev</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$reversedStr</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span><span class="hljs-addition">!dlroW ,olleH</span></span><span>
</span></span>

ဤဥပမာတွင် strrev () function သည် string ကို "Hello, World!" ကိုအောင်မြင်စွာကူးယူသည်။ ရန် "! Dlrow, Olelh" ။

3 ။ အသုံးပြုသူထည့်သွင်းမှုလုပ်ငန်းစဉ်

လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်အသုံးပြုသူများမှ 0 င်ရောက်ပြီး၎င်းတို့ကိုပြောင်းပြန်လုပ်ရန်နှင့်၎င်းတို့ကိုပြောင်းလဲရန်လိုအပ်သည်။ ဒီမှာဥပမာတစ်ခုပါ။ အသုံးပြုသူသည် string တစ်ခုထဲသို့ 0 င်ရောက်ပြီးနောက်ပရိုဂရမ်သည် inverted string ကိုထုတ်ဖော်ပြောဆိုသည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$_SERVER</span></span><span>[</span><span><span class="hljs-string">"REQUEST_METHOD"</span></span><span>] == </span><span><span class="hljs-string">"POST"</span></span><span>) {
    </span><span><span class="hljs-variable">$inputString</span></span><span> = </span><span><span class="hljs-variable">$_POST</span></span><span>[</span><span><span class="hljs-string">'inputString'</span></span><span>];
    </span><span><span class="hljs-variable">$reversedInput</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrev</span></span><span>(</span><span><span class="hljs-variable">$inputString</span></span><span>);
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အဆိုပါ inverted string ကိုဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$reversedInput</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;form method=</span><span><span class="hljs-string">"post"</span></span><span>&gt;
    string ကိုရိုက်ထည့်ပါ: &lt;input type=</span><span><span class="hljs-string">"text"</span></span><span> name=</span><span><span class="hljs-string">"inputString"</span></span><span>&gt;
    &lt;input type=</span><span><span class="hljs-string">"submit"</span></span><span> value=</span><span><span class="hljs-string">"အားလုံးပေြာင်းလဲ"</span></span><span>&gt;
&lt;/form&gt;
</span></span>

ဤဥပမာတွင်အသုံးပြုသူသည် string တစ်ခုထဲသို့ 0 င်ရောက်ပြီးတင်ပြသောအခါပရိုဂရမ်သည် string ၏ပြောင်းပြန်ရလဒ်ကိုပြသသည်။

4 ။ strrev () စကားလုံးအမိန့်ကိုပြောင်းပြန်ရန် () ကိုသုံးပါ

string အတွက်ဇာတ်ကောင်အမိန့်ကိုမသာလိုလျှင်, စကားလုံးများ၏အစဉ်အဆက်ကိုသင်ရရှိနိုင်သည့် strrev () ကို exploit () နှင့် implode () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်နိုင်သည်။ ဤတွင်စကားလုံးများ၏အမိန့်ကိုပြောင်းပြန်ပြောင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"PHP is awesome"</span></span><span>;
</span><span><span class="hljs-variable">$words</span></span><span> = </span><span><span class="hljs-title function_ invoke__">explode</span></span><span>(</span><span><span class="hljs-string">" "</span></span><span>, </span><span><span class="hljs-variable">$str</span></span><span>);
</span><span><span class="hljs-variable">$reversedWords</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_reverse</span></span><span>(</span><span><span class="hljs-variable">$words</span></span><span>);
</span><span><span class="hljs-variable">$reversedStr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">implode</span></span><span>(</span><span><span class="hljs-string">" "</span></span><span>, </span><span><span class="hljs-variable">$reversedWords</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$reversedStr</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span>awesome </span><span><span class="hljs-keyword">is</span></span><span> PHP
</span></span>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Exploit () function ကိုပထမ ဦး ဆုံး အသုံးချ. string ကို space array array တစ်ခုထဲသို့ space array array array သို့ invert လုပ်ပါ။ array_rieverse () function ကိုသုံးပါ။

5 ။ မှတ်စုဖို့အရာ

Strrev () အဆင်ပြေသော်လည်း Multibyte ဇာတ်ကောင်များ၏ကိုင်တွယ်မှုအပေါ်အကန့်အသတ်ရှိသည်။ အကယ်. သင်ကယူနီကုဒ်စာလုံးများ (တရုတ်သို့မဟုတ်အခြား Multibyte ဇာတ်ကောင်များကဲ့သို့သော) ကိုကိုင်တွယ်ရန်လိုအပ်ပါက PHP ၏ MB_Stracev () function ကိုသုံးနိုင်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$unicodeStr</span></span><span> = </span><span><span class="hljs-string">"မင်္ဂလာပါ,ကမ်ာဘ!"</span></span><span>;
</span><span><span class="hljs-variable">$reversedUnicodeStr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_strrev</span></span><span>(</span><span><span class="hljs-variable">$unicodeStr</span></span><span>, </span><span><span class="hljs-string">'UTF-8'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$reversedUnicodeStr</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

MB_STRAVEV () သည် Multibyte စာလုံးများကိုအပြောင်းအရောက်ဖွင့်နိုင်သည့် mbstring extension ၏အစိတ်အပိုင်းဖြစ်သည်။

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

Strrev () သည် PHP တွင် strings များကိုပြောင်းရွှေ့ရန်အတွက်အလွန်ရိုးရှင်းသောနှင့်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်ရိုးရှင်းသော single-byte အက္ခရာများကိုကိုင်တွယ်နေသလားသို့မဟုတ် combinatorial လုပ်ဆောင်ချက်များကို ဖြတ်. ပိုမိုရှုပ်ထွေးသောမြင်ကွင်းများကိုကိုင်တွယ်သည်ဖြစ်စေ၎င်းသည်အလုပ်များကိုထိရောက်စွာဖြည့်ဆည်းပေးနိုင်သည်။ Multibyte ဇာတ်ကောင်များနှင့်ဆက်ဆံရာတွင်ကျွန်ုပ်တို့သည် MB_Stracv () ကို မှားယွင်းစွာခွဲထုတ်ခြင်းမပြုရန်ရှောင်ရှားနိုင်သည်။ ဤအခြေခံအသုံးပြုမှုကိုကျွမ်းကျင်မှုသည် PHP တွင် string ပြောင်းပြန်စစ်ဆင်ရေးများကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။