ပုံမှန်အသုံးအနှုန်းများသည်အစွမ်းထက်သောစာသားကိုက်ညီကိရိယာများဖြစ်ပြီးပရိုဂရမ်ဘာသာစကားအမျိုးမျိုးတွင်ကျယ်ပြန့်စွာအသုံးပြုကြသည်။ PHP တွင်ပုံမှန်အသုံးအနှုန်းများသည်အရေးပါသောအခန်းကဏ် play မှပါ 0 င်သည်။ သို့သော်၎င်း၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ရှုပ်ထွေးမှုကြောင့်ကိုက်ညီသောပြ problems နာများကို debugging ခက်ခဲသည်။ ဤဆောင်းပါးသည်လက်တွေ့ကျကျ PHP ပုံမှန်ဖော်ပြချက်ဆိုင်ရာနည်းစနစ်များကိုဝေမျှပြီးကိုက်ညီသောပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်နှင့်ဖြေရှင်းရန်အတွက်နမူနာကုဒ်နှင့်အတူပါ 0 င်သည်။
PREG_Match () PHP တွင် function သည်ပုံမှန်အသုံးအနှုန်းများကိုအခြေခံကိုက်ညီမှုပြုလုပ်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်ကိုက်ညီသောရလဒ်ကိုတွေ့ရှိခြင်းရှိမရှိကိုညွှန်ပြသည့် boolean value ကိုပြန်ပို့သည်။ အကယ်. ပွဲကိုအောင်မြင်စွာအောင်မြင်ပါကစစ်မှန်ပါ။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$pattern = '/w+/';
$str = 'Hello World';
if (preg_match($pattern, $str)) {
echo 'အောင်မြင်စွာကိုက်ညီပါ!';
} else {
echo 'ပွဲစဉ်မအောင်မြင်ပါ!';
}
အထက်ဖော်ပြပါကုဒ်သည်စာလုံးတစ်လုံးသို့မဟုတ်ထိုထက်မကသောစကားလုံးတစ်လုံးသို့မဟုတ်တစ်ခုထက် ပို. ကိုက်ညီသောပုံမှန်အသုံးအနှုန်းကိုသတ်မှတ်သည်။
string ၏အရည်အချင်းပြည့်ဝသောအစိတ်အပိုင်းများနှင့်ကိုက်ညီရန်လိုအပ်သည့်အခါ preg_match_all () function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်ပွဲအရေအတွက်ကိုပြန်လည်ရောက်ရှိပြီးပွဲအားလုံးကိုချွေတာသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$pattern = '/d+/';
$str = 'Hello 123 World 456';
if (preg_match_all($pattern, $str, $matches)) {
echo 'အောင်မြင်စွာကိုက်ညီပါ!';
echo 'တွေ့ပြီအရေအတွက်:';
print_r($matches[0]);
} else {
echo 'ပွဲစဉ်မအောင်မြင်ပါ!';
}
Code တွင်ပုံမှန်အသုံးအနှုန်းကိုနံပါတ်များနှင့်ကိုက်ညီရန်အသုံးပြုသည်, ကိုက်ညီသောရလဒ်ကိုဒေါ်လာပွဲစဉ်ခင်းတွင်သိမ်းဆည်းထားပြီး,
ကိုက်ညီမှုအပြင်စံနှုန်းများနှင့်ကိုက်ညီသော string ၏အစိတ်အပိုင်းကိုအစားထိုးခြင်းလည်းဖြစ်သည်။ PHP သည်ဤစစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ရန် PREG_replace () function ကိုထောက်ပံ့ပေးသည်။ နမူနာကုဒ်:
$pattern = '/d+/';
$str = 'Hello 123 World 456';
$replacement = '*';
$newStr = preg_replace($pattern, $replacement, $str);
echo 'အစားထိုးမတိုင်မီ string ကို:' . $str . '<br>';
echo 'string ကိုအစားထိုး:' . $newStr;
Code သည်နံပါတ်များကို string တွင် comerrerisks များဖြင့်အစားထိုး။ ရိုးရှင်းသောပုံမှန်အစားထိုးလျှောက်လွှာကိုသရုပ်ပြသည်။
ကိုက်ညီသောခြွင်းချက်တစ်ခုကြုံတွေ့ရသည့်အခါ debug ကိုကူညီရန်အသေးစိတ်ကိုက်ညီသောရလဒ်များကိုဖမ်းယူရန် Preg_match ၏တတိယမြောက် parameter ကိုသုံးနိုင်သည်။ နမူနာကုဒ်:
$pattern = '/(d+)([a-zA-Z]+)/';
$str = '123abc';
if (preg_match($pattern, $str, $matches)) {
echo 'အောင်မြင်စွာကိုက်ညီပါ!<br>';
echo 'ပြီးပြည့်စုံသောပွဲစဉ်ရလဒ်များ:' . $matches[0] . '<br>';
echo 'ပထမ ဦး ဆုံးခွဲခွာခြင်းရလဒ်:' . $matches[1] . '<br>';
echo 'ဒုတိယခွဲထွက်ရလဒ်:' . $matches[2] . '<br>';
} else {
echo 'ပွဲစဉ်မအောင်မြင်ပါ!';
}
ဤကုဒ်သည်နံပါတ်များပုံစံကိုအက္ခရာများဖြင့်လိုက်ဖက်သည်။ အပြည့်အဝကိုက်ညီမှုကိုသိမ်းဆည်းပြီးကိုက်ညီသောအသေးစိတ်အချက်အလက်များကိုစစ်ဆေးရန် developer များအားလွယ်ကူချောမွေ့စေရန်အတွက်ဒေါ်လာနှင့်ကိုက်ညီသောရလဒ်များကိုရရှိစေသည်။
ဤဆောင်းပါးသည် PHP ပုံမှန်ကိုက်ညီမှု, ဤနည်းစနစ်များမှတဆင့်သင်သည်ပုံမှန်စကားရပ်နှင့်သက်ဆိုင်သောပြ problems နာများကိုပိုမိုထိရောက်စွာရှာဖွေရန်နှင့် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်စာသားပြုပြင်ခြင်းစွမ်းရည်များကိုတိုးတက်စေနိုင်သည်။