PHP တွင် strrev () strrev () သည် strings များကိုပြောင်းရန်အသုံးပြုနိုင်သည့်အလွန်ရိုးရှင်းသော built-in function တစ်ခုဖြစ်သည်။ ဒီ function ကိုအသုံးပြုပြီး, ငါတို့နောက်ကွယ်မှကြိုးကိုရှေ့သို့လှန်လှောကြည့်နိုင်သည်။ ဤဆောင်းပါးသည် String ပြောင်းဝင်လာခြင်း၏လုပ်ဆောင်မှုကိုပြီးစီးရန် PHP တွင် PHP ရှိ 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 လုပ်ထားသဖြင့်၎င်းသည်ဇာတ်ကောင်များကိုကြိုးဖြင့်မပြောင်းလဲနိုင်ပါ။ ထို့ကြောင့်သင်သည် (ဤကဲ့သို့သောတရုတ်ကဲ့သို့သောဇာတ်ကောင်များ (တရုတ်ကဲ့သို့) နှင့်ဆက်ဆံနေပါက၎င်းကိုဂရုပြုရန်လိုအပ်သည်။
String ကိုဘယ်လိုသုံးနိုင်သလဲဆိုတာကိုအရင်ကြည့်ရအောင် ။
<span><span><span class="hljs-meta"><?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">?></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" ။
လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်အသုံးပြုသူများမှ 0 င်ရောက်ပြီး၎င်းတို့ကိုပြောင်းပြန်လုပ်ရန်နှင့်၎င်းတို့ကိုပြောင်းလဲရန်လိုအပ်သည်။ ဒီမှာဥပမာတစ်ခုပါ။ အသုံးပြုသူသည် string တစ်ခုထဲသို့ 0 င်ရောက်ပြီးနောက်ပရိုဂရမ်သည် inverted string ကိုထုတ်ဖော်ပြောဆိုသည်။
<span><span><span class="hljs-meta"><?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">?></span></span><span>
<form method=</span><span><span class="hljs-string">"post"</span></span><span>>
string ကိုရိုက်ထည့်ပါ: <input type=</span><span><span class="hljs-string">"text"</span></span><span> name=</span><span><span class="hljs-string">"inputString"</span></span><span>>
<input type=</span><span><span class="hljs-string">"submit"</span></span><span> value=</span><span><span class="hljs-string">"အားလုံးပေြာင်းလဲ"</span></span><span>>
</form>
</span></span>
ဤဥပမာတွင်အသုံးပြုသူသည် string တစ်ခုထဲသို့ 0 င်ရောက်ပြီးတင်ပြသောအခါပရိုဂရမ်သည် string ၏ပြောင်းပြန်ရလဒ်ကိုပြသသည်။
string အတွက်ဇာတ်ကောင်အမိန့်ကိုမသာလိုလျှင်, စကားလုံးများ၏အစဉ်အဆက်ကိုသင်ရရှိနိုင်သည့် strrev () ကို exploit () နှင့် implode () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်နိုင်သည်။ ဤတွင်စကားလုံးများ၏အမိန့်ကိုပြောင်းပြန်ပြောင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်:
<span><span><span class="hljs-meta"><?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">?></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 ကိုသုံးပါ။
Strrev () အဆင်ပြေသော်လည်း Multibyte ဇာတ်ကောင်များ၏ကိုင်တွယ်မှုအပေါ်အကန့်အသတ်ရှိသည်။ အကယ်. သင်ကယူနီကုဒ်စာလုံးများ (တရုတ်သို့မဟုတ်အခြား Multibyte ဇာတ်ကောင်များကဲ့သို့သော) ကိုကိုင်တွယ်ရန်လိုအပ်ပါက PHP ၏ MB_Stracev () function ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-meta"><?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">?></span></span><span>
</span></span>
MB_STRAVEV () သည် Multibyte စာလုံးများကိုအပြောင်းအရောက်ဖွင့်နိုင်သည့် mbstring extension ၏အစိတ်အပိုင်းဖြစ်သည်။
Strrev () သည် PHP တွင် strings များကိုပြောင်းရွှေ့ရန်အတွက်အလွန်ရိုးရှင်းသောနှင့်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်ရိုးရှင်းသော single-byte အက္ခရာများကိုကိုင်တွယ်နေသလားသို့မဟုတ် combinatorial လုပ်ဆောင်ချက်များကို ဖြတ်. ပိုမိုရှုပ်ထွေးသောမြင်ကွင်းများကိုကိုင်တွယ်သည်ဖြစ်စေ၎င်းသည်အလုပ်များကိုထိရောက်စွာဖြည့်ဆည်းပေးနိုင်သည်။ Multibyte ဇာတ်ကောင်များနှင့်ဆက်ဆံရာတွင်ကျွန်ုပ်တို့သည် MB_Stracv () ကို မှားယွင်းစွာခွဲထုတ်ခြင်းမပြုရန်ရှောင်ရှားနိုင်သည်။ ဤအခြေခံအသုံးပြုမှုကိုကျွမ်းကျင်မှုသည် PHP တွင် string ပြောင်းပြန်စစ်ဆင်ရေးများကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။