<span><span><span class="hljs-comment">// အပြည့်အဝကုဒ်နမူနာ</span></span><span>
</span><span><span class="hljs-variable">$example</span></span><span> = </span><span><span class="hljs-string">"PHPstring မှန်"</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">$example</span></span><span> . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အားလုံးပေြာင်းလဲ: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">strrev</span></span><span>(</span><span><span class="hljs-variable">$example</span></span><span>) . PHP_EOL; </span><span><span class="hljs-comment">// Multi-byte စာလုံးများနှင့်ပြ problems နာများရှိလိမ့်မည်ကိုသတိပြုပါ</span></span><span>
</span></span>
အမှန်တကယ်စီမံကိန်းများတွင် Multibyte ကြိုးများပါ 0 င်ပါကပြောင်းပြန်အမှန်ဖြစ်ကြောင်းသေချာစေရန် Multibyte string function ကိုအသုံးပြုရန်အကြံပြုသည်။
<span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">mb_strrev</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$string</span></span></span><span>, </span><span><span class="hljs-variable">$encoding</span></span><span> = </span><span><span class="hljs-string">'UTF-8'</span></span><span>) {
</span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mb_strlen</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-variable">$encoding</span></span><span>);
</span><span><span class="hljs-variable">$reversed</span></span><span> = </span><span><span class="hljs-string">''</span></span><span>;
</span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-variable">$length</span></span><span>-- > </span><span><span class="hljs-number">0</span></span><span>) {
</span><span><span class="hljs-variable">$reversed</span></span><span> .= </span><span><span class="hljs-title function_ invoke__">mb_substr</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-variable">$length</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-variable">$encoding</span></span><span>);
}
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-variable">$reversed</span></span><span>;
}
</span><span><span class="hljs-variable">$mbExample</span></span><span> = </span><span><span class="hljs-string">"PHPstring မှန်"</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-title function_ invoke__">mb_strrev</span></span><span>(</span><span><span class="hljs-variable">$mbExample</span></span><span>) . PHP_EOL;
</span></span>
ဤနည်းဖြင့်သင်သည်စစ်မှန်သောမှန်ထုတ်လုပ်မှုကိုရရှိရန်တရုတ်ကဲ့သို့သော byte အက္ခရာများပါ 0 င်သော strings များကိုမှန်ကန်စွာပြောင်းပြန်ပြုလုပ်နိုင်သည်။