လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Caster-Mancious String Replacement အတွက် strival နှင့် strip_ireplace လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်နည်း။

Caster-Mancious String Replacement အတွက် strival နှင့် strip_ireplace လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-09-12
<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-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိ timestamp:<span class="hljs-subst">$timestamp</span></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><span><span class="hljs-comment">// စာသား၏အကြောင်းအရာကိုစတင်ပါ</span></span><span>

<span class="hljs-comment">/**
 * ဘဲှ့: အဲဒါကိုဘယ်လိုသုံးရမလဲ strval နှင့် str_ireplace လုပ်ဆောင်ချက်များကိုကိစ္စတွင် - အာရုံမခံစားနိုင်သော string ကိုအစားထိုးလုပ်ဆောင်သည်?
 *
 * တည်နေ PHP ဖွံ့ဖြိုးမှုအောက်မှာ,string ကိုအစားထိုးတစ် ဦး ဘုံစစ်ဆင်ရေးဖြစ်ပါတယ်。尤其是တည်နေ处理用户输入或者文本内容时,
 * တစ်ခါတစ်ရံတွင်အစားထိုးရန်အမှုကိုလျစ်လျူရှုရန်လိုအပ်သည်。PHP ဤလိုအပ်ချက်ကိုအကောင်အထည်ဖော်ရန်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုကိုထောက်ပံ့ပေးသည်:
 * strval နှင့် str_ireplace。
 *
 * 1. strval လုပ်ဆောင်ချက်
 * strval() မည်သည့်ဒေတာအမျိုးအစားကို string ကိုမှပြောင်းလဲနိုင်ပါတယ်,这တည်နေ确保替换操作能够顺利进行时非常有用。
 * နမူနာ:
 */</span>

</span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">12345</span></span><span>;
</span><span><span class="hljs-variable">$stringNumber</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strval</span></span><span>(</span><span><span class="hljs-variable">$number</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">"string ကိုပြောင်းလဲ: <span class="hljs-subst">$stringNumber</span></span></span><span>\n";

<span class="hljs-comment">/**
 * 2. str_ireplace လုပ်ဆောင်ချက်
 * str_ireplace() 是不区分大小写的字符串替换လုပ်ဆောင်ချက်,၎င်း၏အသုံးပြုမှုဆင်တူသည် str_replace(),
 * သို့သော်အက်ခရာအမှုအားလျစ်လျူရှုထားသည်。
 *
 * လုပ်ဆောင်ချက်原型:
 * str_ireplace(mixed $search, mixed $replace, mixed $subject, int &amp;$count = null): mixed
 *
 * parameter သည်ဖော်ပြချက်:
 * - $search: ရှာဖွေရန် strings သို့မဟုတ် strings ၏ခင်းကျင်း。
 * - $replace: အစားထိုးများအတွက်အသုံးပြု strings strings သို့မဟုတ်ခင်းကျင်း。
 * - $subject: 被搜索နှင့်替换的目标字符串或数组。
 * - $count: optional ကို parameters တွေကို,အစားထိုးလက်ခံရရှိရန်အကြိမ်အရေအတွက်。
 */</span>

<span class="hljs-comment">/**
 * နမူနာ:strings ကိုအာရုံမစိုက်ပါ
 */</span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"Hello World! hello world!"</span></span><span>;
</span><span><span class="hljs-variable">$search</span></span><span> = </span><span><span class="hljs-string">"HELLO"</span></span><span>;
</span><span><span class="hljs-variable">$replace</span></span><span> = </span><span><span class="hljs-string">"Hi"</span></span><span>;

</span><span><span class="hljs-comment">// အသုံးပြု str_ireplace အစားထိုးပါစေ</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_ireplace</span></span><span>(</span><span><span class="hljs-variable">$search</span></span><span>, </span><span><span class="hljs-variable">$replace</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အစားထိုးရလဒ်များ: <span class="hljs-subst">$result</span></span></span><span>\n";
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: "Hi World! Hi world!"</span></span><span>

<span class="hljs-comment">/**
 * 3. 综合အသုံးပြု strval နှင့် str_ireplace
 * တစ်ခါတစ်ရံကျွန်ုပ်တို့အစားထိုးရန်လိုအပ်သည့်အရာသည် string တစ်ခုမဟုတ်ပါ,ဥပမာအားဖြင့်, ဒေတာဘေ့စ်သို့မဟုတ် interface ကိုမှရရှိသောနံပါတ်သို့မဟုတ် boolean တန်ဖိုး。
 * တည်နေ这种情况下,先အသုံးပြု strval တစ် string ကိုမှပြောင်းလဲ,ထို့နောက်ဖြစ်ရပ် - အာရုံမခံစားနိုင်သောအစားထိုးပါစေ。
 */</span>

</span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-number">1001</span></span><span>;
</span><span><span class="hljs-variable">$searchValue</span></span><span> = </span><span><span class="hljs-string">"1001"</span></span><span>;
</span><span><span class="hljs-variable">$replaceValue</span></span><span> = </span><span><span class="hljs-string">"One Thousand One"</span></span><span>;

</span><span><span class="hljs-comment">// string ကိုပြောင်းရန်</span></span><span>
</span><span><span class="hljs-variable">$inputStr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strval</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>);

</span><span><span class="hljs-comment">// ဖြစ်ရပ် - အာရုံမခံစားနိုင်သောအစားထိုးပါစေ</span></span><span>
</span><span><span class="hljs-variable">$finalResult</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_ireplace</span></span><span>(</span><span><span class="hljs-variable">$searchValue</span></span><span>, </span><span><span class="hljs-variable">$replaceValue</span></span><span>, </span><span><span class="hljs-variable">$inputStr</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နောက်ဆုံးအစားထိုးရလဒ်: <span class="hljs-subst">$finalResult</span></span></span><span>\n";
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: "One Thousand One"</span></span><span>

<span class="hljs-comment">/**
 * အကျဉ်းချုပ်:
 * - strval ဒေတာ string ကိုအမျိုးအစားဖြစ်ပါတယ်သေချာစေရန်အသုံးပြုခဲ့သည်,အမျိုးအစားအမှားအယွင်းများကိုရှောင်ပါ。
 * - str_ireplace 用于strings ကိုအာရုံမစိုက်ပါ,非常适合处理用户输入နှင့်文本数据。
 * - 两者结合အသုံးပြု,လုံခြုံနိုင်ပါတယ်、အမျိုးမျိုးသောဒေတာအစားထိုးအမျိုးအစားများအမျိုးမျိုးကိုပြောင်းလွယ်ပြင်လွယ်ကိုင်တွယ်。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>