PHP တွင် ရီဂျူလာ အတည်ပြုခြင်း အလိုအလျောက် စမ်းသပ်ခြင်း
ကျွန်ုပ်တို့ ရေးထားသော ရီဂျူလာများကို စာကြောင်းများစွာဖြင့် ချက်ချင်း လွယ်ကူစွာ စမ်းသပ်နိုင်မည့် ကုဒ်တစ်ခုကို ရေးကြပါစို့။
စမ်းသပ်မည့် ကျွန်ုပ်တို့၏ ရီဂျူလာသည် အောက်ပါ ကိန်းရှင်ထဲတွင် သိမ်းဆည်းထားသည်ဟု ဆိုကြပါစို့:
<?php
$reg = '#\d{3,}#';
?>
စစ်ဆေးမှုများအတွက် စာကြောင်းများ ခင်းကျင်းတစ်ခု ပြုလုပ်ကြပါစို့:
<?php
$arr[] = 'aaa 123 bbb';
$arr[] = 'aaa 12345 bbb';
$arr[] = 'aaa 12x bbb';
$arr[] = 'aaa 12 bbb';
?>
ဤခင်းကျင်းကို ကွင်းဆက်ဖြင့် ဖြတ်သန်းကာ၊ အမှတ်စဉ်တစ်ခုချင်းစီကို ကျွန်ုပ်တို့၏ ရီဂျူလာဖြင့် စစ်ဆေးကြပါစို့:
<?php
foreach ($arr as $str) {
echo $str . ' ' . preg_match($reg, $str) . '<br>';
}
?>
ကုဒ်အားလုံးကို အတူတကွ စုစည်းကာ ရီဂျူလာများ စမ်းသပ်ရန် အဆင်ပြေသော ရေးသားထားသည့် နမူနာတစ်ခု ရရှိပါမည်:
<?php
$reg = '#\d{3,}#'; // သင့်ရဲ့ ရီဂျူလာ
$arr[] = 'aaa 123 bbb'; // 1
$arr[] = 'aaa 12345 bbb'; // 1
$arr[] = 'aaa 12x bbb'; // 0
$arr[] = 'aaa 12 bbb'; // 0
foreach ($arr as $str) {
echo $str . ' ' . preg_match($reg, $str) . '<br>';
}
?>
သင့်အနေဖြင့် စာကြောင်းတစ်ခုတွင် ဒဿမကိန်းတစ်ခု ပါရှိမှုကို စစ်ဆေးရန် လိုအပ်သည်ဟု ဆိုကြပါစို့။ အဆိုပြုထားသော စကရစ်ပ်ကို အသုံးပြု၍၊ မတူညီသော စာကြောင်းများပေါ်တွင် သင့်ရီဂျူလာကို စမ်းသပ်ပါ။