PHP တွင် string အစားထိုးသည့်အသုံးအများဆုံးနည်းလမ်းမှာ built-_replace function ဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
str_replace($search, $replace, $subject);
၎င်းတို့အနက် $ Search သည်ရှာဖွေရန်လိုအပ်သည့် string ကိုဖြစ်သည်, ဒေါ်လာအစားထိုးခြင်းသည်အစားထိုးအကြောင်းအရာများဖြစ်ပြီးဒေါ်လာအခြေအနေသည်ပစ်မှတ်ထားသော stringing ဖြစ်သည်။
ရိုးရှင်းသောဥပမာတစ်ခုပေးရန်
$text = "Hello World";
$newText = str_replace("World", "PHP", $text);
echo $newText; // ထုတ်လုပ်ခြင်း:Hello PHP
အပေါ်ကပြထားတဲ့အတိုင်း strip_replace ဟာ "PHP" နဲ့အတူစာသားထဲမှာ "ကမ္ဘာ" ကိုအစားထိုးလိုက်တယ်။
Strip_replace အပြင် PHP သည်ပိုမိုရှုပ်ထွေးသော string အစားထိုးခြင်းများအတွက် PREG_RETHATE function ကိုပေးသည်။
preg_replace ၏အခြေခံ syntax ဖြစ်ပါတယ်:
preg_replace($pattern, $replacement, $subject);
$ ပုံစံသည်ပုံမှန်စကားရပ်ပုံစံဖြစ်သောနေရာတွင်ဒေါ်လာအစားထိုးခြင်းမှာအစားထိုးအကြောင်းအရာများဖြစ်ပြီး $ အကြောင်းအရာသည် target string ကိုဖြစ်သည်။
ဥပမာ -
$text = "My email is [email protected]";
$newText = preg_replace("/(\w+)@(\w+)\.com/", "$2@$1.com", $text);
echo $newText; // ထုတ်လုပ်ခြင်း:My email is example.com@example
ဤဥပမာတွင်အီးမေးလ်လိပ်စာတွင်အသုံးပြုသူအမည်နှင့်ဒိုမိန်းအမည်အမှာစာကိုပြောင်းလဲနိုင်သည်။
အထက်ပါနည်းလမ်းနှစ်ခုအပြင် PHP တွင်အသုတ်ကြိုးများအစားထိုးရန်သင့်တော်သော MPP သည်အပြည့်အစုံကိုအစားထိုးရန်အတွက် strtr function တစ်ခုရှိသည်။
၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
strtr($string, $replacePairs);
$ string သည် target stringing တစ်ခုဖြစ်သည့်အတွက်ဒေါ်လာ copy ်ဌာန်းသည့်နေရာမှာ Associative Array ဖြစ်ပြီး Key သည်အစားထိုး string ကိုအစားထိုးသည်။
ဥပမာ -
$text = "Hello World";
$newText = strtr($text, array("Hello" => "Hi", "World" => "PHP"));
echo $newText; // ထုတ်လုပ်ခြင်း:Hi PHP
ဤဥပမာတွင် "Hello" ကို "hi" နှင့် "World" ဖြင့်အစားထိုး "PHP" ဖြင့်အစားထိုးထားသည်။
ဤဆောင်းပါးသည် PHP: strow_replace, preg_replace နှင့် strr တို့တွင်အသုံးများသော string သုံးကြိုးအစားထိုးနည်းလမ်းများကိုမိတ်ဆက်ပေးသည်။ မတူညီသောလိုအပ်ချက်များပေါ် မူတည်. ရိုးရှင်းသောအစားထိုးခြင်း, ရှုပ်ထွေးသောပုံမှန်လိုက်ဖက်သည့်အစားထိုးသို့မဟုတ်အသုတ်အစားထိုးခြင်းကိုရွေးချယ်နိုင်သည်။ ဤလုပ်ဆောင်ချက်များကိုပြောင်းလွယ်ပြင်လွယ်လျှောက်လွှာများသည် PHP string processing ၏ထိရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။