preg_replace function
preg_replace function သည် string အတွင်း regular expression နှင့် ကိုက်ညီသော အရာများကို ရှာဖွေပြီး သတ်မှတ်ထားသော string ဖြင့် အစားထိုးပေးပါသည်။ ပထမဆုံး parameter အဖြစ် ရှာဖွေရန် regular expression ကို လက်ခံပြီး၊ ဒုတိယ parameter အဖြစ် အစားထိုးမည့် string ကို လက်ခံကာ တတိယ parameter အဖြစ် မူရင်း string ကို လက်ခံပါသည်။
ထပ်ဆောင်း၍ အစားထိုးမှု အကန့်အသတ်နှင့် အစားထိုးမှုအရေအတွက်ကို ရေတွက်ရန် variable တို့ကို သတ်မှတ်ပေးနိုင်ပါသည်။
Syntax
preg_replace(pattern, replacement, subject, [limit], [count]);
ဥပမာ
String အတွင်းရှိ ကိန်းဂဏန်းအားလုံးကို 'X' သင်္ကေတဖြင့် အစားထိုးကြပါစို့။
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str);
echo $res;
?>
Code ကို run ပြီးနောက် ရရှိသော ရလဒ်။
'aXbXcX'
ဥပမာ
ပထမဆုံး 2 ခု ကိုက်ညီမှုများကိုသာ အစားထိုးကြပါစို့။
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str, 2);
echo $res;
?>
Code ကို run ပြီးနောက် ရရှိသော ရလဒ်။
'aXbXc3'
ဥပမာ
အစားထိုးခြင်းတွင် back reference များကို အသုံးပြုခြင်း။
<?php
$str = 'Hello World';
$res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str);
echo $res;
?>
Code ကို run ပြီးနောက် ရရှိသော ရလဒ်။
'World, Hello'
ဥပမာ
ဆောင်ရွက်ပြီးစီးသော အစားထိုးမှုအရေအတွက်ကို ရေတွက်ခြင်း။
<?php
$str = 'a1b2c3';
$count = 0;
$res = preg_replace('/\d/', 'X', $str, -1, $count);
echo "Result: $res, Replacements: $count";
?>
Code ကို run ပြီးနောက် ရရှိသော ရလဒ်။
'Result: aXbXcX, Replacements: 3'
ဆက်လက်ကြည့်ရှုရန်
-
preg_matchfunction,
သည် regular expression အသုံးပြု၍ ရှာဖွေခြင်းကို ဆောင်ရွက်ပေးပါသည်။ -
preg_splitfunction,
သည် regular expression အသုံးပြု၍ string ကို ပိုင်းခြားပေးပါသည်။