PHP preg_replace() လုပ်ဆောင်ချက်
ဥပမာ
Microsoft ကို W3Schools ဖြင့် အစားထိုးရန် စာကြောင်းတစ်ခုတွင် case-insensitive ပုံမှန် expression ကိုသုံးပါ-
<?php
$str = 'Visit Microsoft!';
$pattern = '/microsoft/i';
echo
preg_replace($pattern, 'W3Schools', $str);
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
လုပ်ဆောင်ချက်သည် ပုံစံ တစ်ခု၏ preg_replace()
ကိုက်ညီမှု သို့မဟုတ် ထည့်သွင်းမှုတွင် တွေ့ရသည့် ပုံစံများစာရင်းအားလုံးကို စာကြောင်းခွဲများဖြင့် အစားထိုးထားသည့် string သို့မဟုတ် array ကို ပြန်ပေးသည်။
ဤလုပ်ဆောင်ချက်ကို အသုံးပြုရန် နည်းလမ်းသုံးမျိုးရှိသည်။
1. ပုံစံတစ်ခုနှင့် အစားထိုးကြိုးတစ်ချောင်း။ ပုံစံ၏ ကိုက်ညီမှုများကို အစားထိုး ကြိုးဖြင့် အစားထိုးသည်။
2. ပုံစံများ ခင်းကျင်းခြင်းနှင့် အစားထိုးထားသော စာကြောင်းတစ်ခု။ မည်သည့်ပုံစံများနှင့် ကိုက်ညီသည်ကို အစားထိုးထားသော စာကြောင်းဖြင့် အစားထိုးထားသည်။
3. ပုံစံများအခင်းအကျင်းတစ်ခုနှင့် အစားထိုးကြိုးများအခင်းအကျင်းတစ်ခု။ ပုံစံတစ်ခုစီ၏ ကိုက်ညီမှုများကို အစားထိုး ခင်းကျင်းရှိ တူညီသော အနေအထားတွင် အစားထိုးထားသော စာကြောင်းဖြင့် အစားထိုးသည်။ ထိုရာထူးတွင် မည်သည့်အရာကိုမျှ ရှာမတွေ့ပါက ကိုက်ညီမှုအား ကြိုးအလွတ်ဖြင့် အစားထိုးသည်။
အစားထိုးထားသောစာကြောင်းများတွင် ပုံစံအကိုးအကား \n သို့မဟုတ် $n သည် ပုံစံရှိ အုပ်စုတစ်ခု၏ အညွှန်းကိန်း ပါ၀င်နိုင်သည်။ ပြန်ပေးထားသောစာကြောင်းတွင်၊ \n နှင့် $n ၏ဥပမာများကို အဖွဲ့မှလိုက်ဖက်သောစာကြောင်းခွဲဖြင့် အစားထိုးမည် သို့မဟုတ် \0 သို့မဟုတ် $0 ကို အသုံးအနှုန်းတစ်ခုလုံးဖြင့် အသုံးပြုပါက၊
မှတ်ချက်- ထည့်သွင်းမှုစာကြောင်းတစ်ခုစီအတွက်၊ လုပ်ဆောင်ချက်သည် ၎င်းတို့ပေးထားသည့်အတိုင်း ပုံစံများကို အကဲဖြတ်သည်။ စာကြောင်းပေါ်ရှိ ပထမပုံစံကို အကဲဖြတ်ခြင်း၏ ရလဒ်ကို ဒုတိယပုံစံအတွက် ထည့်သွင်းသည့်စာကြောင်းအဖြစ် အသုံးပြုသည်။ ဒါက မမျှော်လင့်ထားတဲ့ အပြုအမူကို ဖြစ်ပေါ်စေနိုင်ပါတယ်။
အထားအသို
preg_replace(patterns, replacements, input, limit, count)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
patterns | Required. Contains a regular expression or array of regular expressions |
replacements | Required. A replacement string or an array of replacement strings |
input | Required. The string or array of strings in which replacements are being performed |
limit | Optional. Defaults to -1, meaning unlimited. Sets a limit to how many replacements can be done in each string |
count | Optional. After the function has executed, this variable will contain a number indicating how many replacements were performed |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | ထည့်သွင်းမှုစာကြောင်း သို့မဟုတ် ကြိုးတန်းများသို့ အစားထိုးအစားထိုးမှုများ ထည့်သွင်းခြင်းမှ ထွက်ပေါ်လာသော စာကြောင်းတစ်ကြောင်း သို့မဟုတ် အခင်းအကျင်းတစ်ခုသို့ ပြန်ပေးသည် |
---|---|
PHP ဗားရှင်း- | 4.0.5+ |
ပြောင်းလဲမှုမှတ်တမ်း- | PHP 5.1.0 - ရေတွက်မှု ကန့်သတ်ဘောင်ကို ထည့်သွင်းခဲ့သည်။ |
❮ PHP RegExp အကိုးအကား