PHP တွင် ရီဂျူလာ အတည်ပြုခြင်း အလိုအလျောက် စမ်းသပ်ခြင်း

ကျွန်ုပ်တို့ ရေးထားသော ရီဂျူလာများကို စာကြောင်းများစွာဖြင့် ချက်ချင်း လွယ်ကူစွာ စမ်းသပ်နိုင်မည့် ကုဒ်တစ်ခုကို ရေးကြပါစို့။

စမ်းသပ်မည့် ကျွန်ုပ်တို့၏ ရီဂျူလာသည် အောက်ပါ ကိန်းရှင်ထဲတွင် သိမ်းဆည်းထားသည်ဟု ဆိုကြပါစို့:

php<?php
  $reg = '#\d{3,}#';
?>

စစ်ဆေးမှုများအတွက် စာကြောင်းများ ခင်းကျင်းတစ်ခု ပြုလုပ်ကြပါစို့:

php<?php
  $arr[] = 'aaa 123 bbb';
  $arr[] = 'aaa 12345 bbb';
  $arr[] = 'aaa 12x bbb';
  $arr[] = 'aaa 12 bbb';
?>

ဤခင်းကျင်းကို ကွင်းဆက်ဖြင့် ဖြတ်သန်းကာ၊ အမှတ်စဉ်တစ်ခုချင်းစီကို ကျွန်ုပ်တို့၏ ရီဂျူလာဖြင့် စစ်ဆေးကြပါစို့:

php<?php
  foreach ($arr as $str) {
    echo $str . ' ' . preg_match($reg, $str) . '<br>';
  }
?>

ကုဒ်အားလုံးကို အတူတကွ စုစည်းကာ ရီဂျူလာများ စမ်းသပ်ရန် အဆင်ပြေသော ရေးသားထားသည့် နမူနာတစ်ခု ရရှိပါမည်:

php<?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>';
  }
?>
Задание 1

သင့်အနေဖြင့် စာကြောင်းတစ်ခုတွင် ဒဿမကိန်းတစ်ခု ပါရှိမှုကို စစ်ဆေးရန် လိုအပ်သည်ဟု ဆိုကြပါစို့။ အဆိုပြုထားသော စကရစ်ပ်ကို အသုံးပြု၍၊ မတူညီသော စာကြောင်းများပေါ်တွင် သင့်ရီဂျူလာကို စမ်းသပ်ပါ။