လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP string အစားထိုးနည်းလမ်းကိုအသေးစိတ်ရှင်းပြချက် - strat_replace, preg_replace နှင့် strtr အသုံးပြုမှုလမ်းညွှန်

PHP string အစားထိုးနည်းလမ်းကိုအသေးစိတ်ရှင်းပြချက် - strat_replace, preg_replace နှင့် strtr အသုံးပြုမှုလမ်းညွှန်

gitbox 2025-08-04

PHP string ကိုအစားထိုး

str_replace function ကို

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

ဤဥပမာတွင်အီးမေးလ်လိပ်စာတွင်အသုံးပြုသူအမည်နှင့်ဒိုမိန်းအမည်အမှာစာကိုပြောင်းလဲနိုင်သည်။

strtr function ကို

အထက်ပါနည်းလမ်းနှစ်ခုအပြင် 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 ၏ထိရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။