လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ပုံမှန်ဖော်ပြချက်နှင့်လက်တွေ့ကျသောဥပမာများကိုအသေးစိတ်ရှင်းပြချက်လမ်းညွှန်

PHP ပုံမှန်ဖော်ပြချက်နှင့်လက်တွေ့ကျသောဥပမာများကိုအသေးစိတ်ရှင်းပြချက်လမ်းညွှန်

M66 2025-08-04

PHP ပုံမှန်ဖော်ပြချက်များ၏အသေးစိတ်ရှင်းပြချက်

ပုံမှန်အသုံးအနှုန်းများသည် PHP တွင် string နှင့်ကိုက်ညီမှုနှင့်စစ်ဆင်ရေးကိုကိုင်တွယ်ရန်အစွမ်းထက်သောကိရိယာများဖြစ်ပြီးဒေတာစစ်ဆေးခြင်း, ထုတ်ယူခြင်းနှင့်အစားထိုးခြင်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုကြသည်။ ဤဆောင်းပါးသည်စာဖတ်သူများကိုစာဖတ်သူများကိုအလျင်အမြန်နားလည်စေရန် PPP တွင်ပုံမှန်အသုံးအနှုန်းများနှင့်လက်တွေ့ကျသောဥပမာများကိုစနစ်တကျမိတ်ဆက်ပေးလိမ့်မည်။

အခြေခံပုံမှန်စကားရပ် syntax

PHP တွင်အသုံးအများဆုံးပုံမှန်ပုံမှန်ကိုက်ညီမှု function သည် Preg_match () သည် Preg_match () နှင့်၎င်း၏အဓိကပုံမှန် syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

  • Metacharacter:
    • ^: string ကို၏အစပြုပါ
    • $: string ကို၏အဆုံးကိုက်ညီပါ
    • ။ : မည်သည့်ဇာတ်ကောင်ကိုမဆိုကိုက်ညီပါ
    • *: ယခင်ဇာတ်ကောင်သုညသို့မဟုတ်အကြိမ်ကြိမ်ကိုက်ညီပါ
    • +: ယခင်ဇာတ်ကောင်ကိုတစ်ကြိမ်သို့မဟုတ်ထိုထက်မကကိုက်ညီပါ
    • ?: ယခင်ဇာတ်ကောင်သုညသို့မဟုတ်တစ်ကြိမ်ကိုက်ညီပါ
    • []: မည်သည့်ဇာတ်ကောင်ကိုမဆိုကွင်းခတ်။ ကိုက်ညီပါ
    • | : ယုတ္တိ "သို့မဟုတ်" အော်ပရေတာ
    • (): အုပ်စုလိုက်အော်ပရေတာ
  • အထူးအက္ခရာများ -
    • \ D: ကိုက်ညီနံပါတ်များ
    • \ w: အက္ခရာများ, နံပါတ်များနှင့် underscores ကိုက်ညီမှု
    • \ S: whitespace ဇာတ်ကောင်ကိုက်ညီ
  • quotifier:
    • {n}: ယခင်ဇာတ်ကောင်အတိအကျ n ကြိမ်ကိုက်ညီ
    • {n,}: ယခင်ဇာတ်ကောင်အနည်းဆုံး n ကြိမ်ကိုက်ညီပါ
    • {N, M}: ယခင်ဇာတ်ကောင်ကိုအနည်းဆုံး n ကြိမ်နှင့်ကိုက်ညီပါ

ပုံမှန်ပုံမှန်ဖော်ပြချက်ဥပမာ

အီးမေးလ်လိပ်စာနှင့်ကိုက်ညီပါ

 $email = "example@example.com";
if(preg_match("/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/", $email)){
    echo "Emailတရားဝင်လိပ်စာ!";
}else{
    echo "Emailမမှန်ကန်သောလိပ်စာ!";
}

မိုဘိုင်းဖုန်းနံပါတ်နှင့်ကိုက်ညီပါ

 $phone = "13812345678";
if(preg_match("/^1[3456789]\d{9}$/", $phone)){
    echo "လက်ကိုင်ဖုန်းနံပါတ်တရားဝင်!";
}else{
    echo "မမှန်ကန်သောမိုဘိုင်းဖုန်းနံပါတ်!";
}

အကြောင်းအရာကို HTML tags များတွင်ထုတ်ယူပါ

 $html = '<div><p>Hello, World!</p></div>';
preg_match("/<p>(.*?)<\/p>/", $html, $matches);
echo "အဆိုပါထုတ်ယူအကြောင်းအရာဖြစ်ပါတယ်:" . $matches[1];

အကြောင်းအရာကို string အတွက်အစားထိုးပါ

 $oldStr = "Hello, PHP!";
$newStr = preg_replace("/PHP/", "World", $oldStr);
echo "အစားထိုး string ကိုဖြစ်ပါတယ်:" . $newStr;

string တစ်ခုမှာတိကျတဲ့ဇာတ်ကောင်ပါရှိမရှိဆုံးဖြတ်ပါ

 $str = "Hello, World!";
if(preg_match("/World/", $str)){
    echo "string တွင်ပါရှိသည်'World'!";
}else{
    echo "string တွင်မပါ 0 င်ပါ'World'!";
}

ပုံမှန်အသုံးအနှုန်းတွေ၏အဆင့်မြင့်လျှောက်လွှာ

အခြေခံကိုက်ညီမှုအပြင်ပုံမှန်အသုံးအနှုန်းများသည်ပိုမိုရှုပ်ထွေးသောကိုက်ညီသည့်ယုတ္တိဗေဒကိုအကောင်အထည်ဖော်နိုင်သည့်ဖမ်းယူနိုင်သည့်အုပ်စုများနှင့်အခိုင်အမာပြောဆိုမှုများကိုလည်းပံ့ပိုးပေးနိုင်သည်။ အောက်ပါဥပမာသည်သီးခြားသော့ချက်စာလုံးများပါ 0 င်သည့်စာကြောင်းများကိုမည်သို့ထုတ်ယူရမည်ကိုပြသသည်။

 $text = "I love PHP. PHP is a powerful language. PHP is widely used.";
preg_match_all("/(.*?PHP.*?)./", $text, $matches);
foreach($matches[1] as $sentence){
    echo $sentence . ".";
}

ဤဥပမာမှတစ်ဆင့် Syntax ကိုအပြည့်အဝနားလည်ပြီး PHP ပုံမှန်အသုံးအနှုန်းများကိုအပြည့်အဝနားလည်ပြီးနေ့စဉ်ဖွံ့ဖြိုးရေးလုပ်ငန်းများသို့ပြောင်းလွယ်ပြင်လွယ်စွာအသုံးချနိုင်သည်။ ပုံမှန်အသုံးအနှုန်းများသည်ကြိုးများပြုပြင်ခြင်းအတွက်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါး၏ပါဝင်မှုသည်သင်၏လေ့လာမှုအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ စီမံကိန်း၏အခြေအနေမှန်အပေါ် အခြေခံ. ဆက်လက်လေ့လာခြင်းနှင့်လေ့ကျင့်ခြင်းပြုလုပ်ရန်ကြိုဆိုပါသည်။

မကြာသေးမီ ဆောင်းပါးများ