str_replace function
str_replace function သည် string အတွင်းရှိ
သတ်မှတ်ထားသော စာသားကို ရှာဖွေပြီး အခြားတစ်ခုနှင့် အစားထိုးပေးသည်။ ပထမ
parameter အနေဖြင့် function သည် အစားထိုးမည့်အရာကို လက်ခံပြီး
ဒုတိယ parameter သည် အစားထိုးမည့်အရာဖြစ်သည်။ ၎င်းတို့သည်
string နှစ်ခု သို့မဟုတ် array နှစ်ခု ဖြစ်နိုင်သည်။ ဒုတိယကိစ္စတွင်
တစ်ခုချင်းစီသော array ၏ element အသီးသီးကို
ဒုတိယ array ၏ element အသီးသီးဖြင့် အစားထိုးသွားမည်ဖြစ်သည်
(ဥပမာများကို ကြည့်ပါ)။
Syntax
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
ဥပမာ
'a' စာလုံးအားလုံးကို '!' နှင့် အစားထိုးကြည့်ရအောင်:
<?php
echo str_replace('a', '!', 'abcabc');
?>
Code ကို run လိုက်လျှင် ရလာဒ်:
'!bc!bc'
ဥပမာ
'a' စာလုံးအားလုံးကို 1 နှင့် အစားထိုး၊
'b' စာလုံးအားလုံးကို 2 နှင့် အစားထိုး၊ 'c' စာလုံးအားလုံးကို
3 နှင့် အစားထိုးကြည့်ရအောင်:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Code ကို run လိုက်လျှင် ရလာဒ်:
'123123'
ဥပမာ
သတ်မှတ်ထားသော စာလုံးများကို တစ်ခုတည်းသော သင်္ကေတတစ်ခုနှင့် အစားထိုးကြည့်ရအောင်:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Code ကို run လိုက်လျှင် ရလာဒ်:
'!!!!!!'
ဥပမာ
Array တစ်ခုစီရှိ element များတွင် အစားထိုးလုပ်ဆောင်ကြည့်ရအောင်:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Code ကို run လိုက်လျှင် ရလာဒ်:
['!bc', '!bc', '!bc']
ဥပမာ
စာလုံးပေါ်လိုက် (case) အရေးကြီးသည်:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Code ကို run လိုက်လျှင် ရလာဒ်:
'Abc!bc'
ဆက်လက် ဖတ်ရှုရန်
-
str_ireplacefunction ကို၊
ယင်းသည် စာလုံးပေါ်လိုက် (case) ကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို လုပ်ဆောင်ပေးသည် -
strtrfunction ကို၊
ယင်းသည်လည်း ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို လုပ်ဆောင်ပေးသည် -
substr_replacefunction ကို၊
ယင်းသည် string ၏ အပိုင်းတစ်ခုကို ဖြတ်ထုတ်ပြီး အခြားတစ်ခုနှင့် အစားထိုးပေးသည်