PHP တွင် String processing သည်အထူးသဖြင့်ကြိုးကွင်းများမှကွင်းများကိုဖယ်ရှားရန်လိုအပ်သည့်အခါဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဘုံအလုပ်များထဲမှတစ်ခုဖြစ်သည်။ PHP သည် developer များဤလိုအပ်ချက်ကိုရရှိရန်ကူညီနိုင်သည့် built-in function များစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Strings တွင်ကွင်းများရှိကွင်းများ၌ကွင်းများကိုဖယ်ရှားရန်အသုံးပြုသော strip_replace, preg_replace နှင့် substrturments များကိုမိတ်ဆက်ပေးလိမ့်မည်။
Strt_replace သည် Strings တွင်အစားထိုးလုပ်ငန်းများကိုအကောင်အထည်ဖော်နိုင်သော PHP ၏ built-in functions များထဲမှတစ်ခုဖြစ်သည်။ ကွင်းခတ်ခြင်းကိုဖယ်ရှားသောအခါဘယ်ဘက်နှင့်အနီးကပ်ကွင်းခတ်များကိုဤလုပ်ဆောင်မှုမှတစ်ဆင့်ကြိုးဖြင့်အစားထိုးနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
$str = "hello(php) world!";
$delimiter = array("(", ")");
$result = str_replace($delimiter, "", $str);
echo $result;
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် string variable ကိုကွင်းနှင့်အတူပထမ ဦး ဆုံးသတ်မှတ်ပြီးကွင်းကွင်းလုပ်ဆောင်မှုမှတစ်ဆင့်အချည်းနှီးသော strings ဖြင့်ကွင်းခတ်ထားပြီးနောက်ဆုံးတွင်ကွင်းခတ်များကိုဖယ်ရှားပြီးနောက်ရလဒ်ကိုအစားထိုးပါ။
strip_replace လုပ်ဆောင်ချက်အပြင် Preg_replace သည်အလွန်အစွမ်းထက်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ပုံမှန်အသုံးအနှုန်းများဖြင့်ကျွန်ုပ်တို့သည်ကွင်းခတ်များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာနှင့်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်နိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
$str = "hello(php) world!";
$result = preg_replace('/[\(\)]/', "", $str);
echo $result;
အထက်ပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်ကွင်းခတ်နှင့်ကိုက်ညီရန်ပုံမှန်စကားရပ် / [\ (\)] / 'သည်ကွင်းခတ်နှင့်အစားထိုးရန်အသုံးပြုသည်။ Preg_replace function ၏စွမ်းအားသည်သတ်မှတ်ချက်များနှင့်ကိုက်ညီသောမည်သည့်ဇာတ်ကောင်ကိုမဆိုကိုက်ညီနိုင်သည့်အတွက်၎င်းကအစားထိုးနိုင်သည်။
အကယ်. string တွင်ကွင်းခတ်တစ်ခုသာပါ 0 င်ပါကကွင်းခတ်မှုများသည်အချိုးအစားများဖြစ်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
$str = "hello(php) world!";
$result = substr($str, 0, strpos($str, "(") ) . substr($str, strpos($str, ")") + 1);
echo $result;
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ကွင်းခတ်များကိုပထမဆုံးနေရာချထားခြင်း, ကွင်းခတ်ခြင်းမပြုမီနှင့်အပြီးအပိုင်းများကိုရှေ့ဆက်ထားသည့် substrets and strusts နှစ်ခုကိုအသုံးပြုသည်။
ဤဆောင်းပါးတွင်ဖော်ပြထားသောနည်းလမ်းသုံးခုမှတစ်ဆင့် PHP strings မှကွင်းခတ်များကိုဖယ်ရှားရန်သင့်လျော်သောနည်းလမ်းကိုရွေးချယ်နိုင်သည်။ str_replace function ကိုသုံးခြင်း, Preg_replace function ကိုသုံးခြင်း, သတ်သတ်မှတ်မှတ်မြင်ကွင်းပေါ် မူတည်. အသင့်တော်ဆုံးနည်းလမ်းကိုရွေးချယ်ခြင်းသည်သင်၏ code ကိုပိုမိုတိကျပြီးထိရောက်စေသည်။