<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤဆောင်းပါးသည်၎င်းကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြလိမ့်မည်PHPအိမ်တွင်းpreg_matchမိုဘိုင်းဖုန်းဖုန်းနံပါတ်ပုံစံကိုအတည်ပြုရန် function ကို。</span></span><span>
</span><span><span class="hljs-comment">// ကျွန်ုပ်တို့သည်ပုံမှန်ပုံမှန်ဖော်ပြခြင်းနှင့်အမှန်တကယ်ဥပမာများကိုအသေးစိတ်ဖော်ပြပါမည်,သင်နားလည်ရန်နှင့်လျှောက်ထားရန်ကူညီပါ。</span></span><span>
</span><span><span class="hljs-comment">// --------------------------------------------------------------</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<h1>အသုံးပြုpreg_matchfunction ကိုစိစစ်အတည်ပြုမိုဘိုင်းဖုန်းဖုန်းနံပါတ်ပုံစံ:အသေးစိတ်ပုံမှန်စကားရပ်အရေးအသားနှင့်ဥပမာအသေးစိတ်</h1>
<p>တည်နေWebဖွံ့ဖြိုးမှုအောက်မှာ,အသုံးပြု户注册、သတင်းအချက်အလက်ဖြည့်စွက်ခြင်းနှင့်အခြားအခြေအနေများသည်မိုဘိုင်းဖုန်းနံပါတ်များကိုစစ်ဆေးခြင်းလိုအပ်သည်。PHP中可以使အသုံးပြု<strong>preg_match</strong>function ကိုပေါင်းစပ်<strong>ပုံမှန်အသုံးအနှုန်းများ</strong>ဒီ function ကိုဖြည့်စွက်ရန်。本文将详细介绍如何使အသုံးပြုpreg_matchတရုတ်ပြည်မကြီးရှိမိုဘိုင်းဖုန်းဖုန်းနံပါတ်ပုံစံကိုစစ်ဆေးခြင်း。</p>
<h2></span><span><span class="hljs-number">1</span></span><span>. preg_matchနိဒါန်းနိဒါန်း</h2>
<p>preg_matchဟုတ်ကဲ့PHP中အသုံးပြု于ပုံမှန်အသုံးအနှုန်းများ匹配的函数,အဆိုပါ syntax အောက်ပါအတိုင်းဖြစ်ပါတယ်:</p>
<pre><code></span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">preg_match</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$pattern</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$subject</span></span><span>, </span><span><span class="hljs-keyword">array</span></span><span> &</span><span><span class="hljs-variable">$matches</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$flags</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$offset</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>)
အတွက်
တရုတ်ပြည်မကြီးရှိမိုဘိုင်းဖုန်းနံပါတ်သည်ယေဘုယျအားဖြင့် ဂဏန်း 11 လုံး ဖြစ်ပြီး 1 ခု စ. ဂဏန်း 11 လုံးရှိပြီး ဒုတိယဂဏန်းသည်များသောအားဖြင့် 3 - 9 ဖြစ်သည် ။ တိကျသောစည်းမျဉ်းစည်းကမ်းတွေမှာအောက်ပါအတိုင်းဖြစ်သည် -
ဤစည်းမျဉ်းအရ, အောက်ပါပုံမှန်ဖော်ပြချက်ရေးရန်
<span class="fun">/^</span><span><span class="hljs-number">1</span></span><span>[</span><span><span class="hljs-number">3</span></span><span>-</span><span><span class="hljs-number">9</span></span><span>]\d{</span><span><span class="hljs-number">9</span></span><span>}$/</span>
<?php
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">isValidPhoneNumber</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$number</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">preg_match</span></span><span>(</span><span><span class="hljs-string">'/^1[3-9]\d{9}$/'</span></span><span>, </span><span><span class="hljs-variable">$number</span></span><span>) === </span><span><span class="hljs-number">1</span></span><span>;
}
</span><span><span class="hljs-comment">// နမူနာ:</span></span><span>
</span><span><span class="hljs-variable">$numbers</span></span><span> = [
</span><span><span class="hljs-string">'13812345678'</span></span><span>, </span><span><span class="hljs-comment">// တရားဉပဒေအတိုင်းဖြစ်သော</span></span><span>
</span><span><span class="hljs-string">'19900000000'</span></span><span>, </span><span><span class="hljs-comment">// တရားဉပဒေအတိုင်းဖြစ်သော</span></span><span>
</span><span><span class="hljs-string">'12812345678'</span></span><span>, </span><span><span class="hljs-comment">// တရားမဝင်သော(第二位不ဟုတ်ကဲ့3-9)</span></span><span>
</span><span><span class="hljs-string">'1391234567'</span></span><span>, </span><span><span class="hljs-comment">// တရားမဝင်သော(မလုံလောက်အရှည်)</span></span><span>
</span><span><span class="hljs-string">'139123456789'</span></span><span> </span><span><span class="hljs-comment">// တရားမဝင်သော(ရှည်လျားလွန်းပါတယ်)</span></span><span>
];
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$numbers</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$num</span></span><span>) {
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">isValidPhoneNumber</span></span><span>(</span><span><span class="hljs-variable">$num</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$num</span></span></span><span> ဟုတ်ကဲ့တရားဉပဒေအတိုင်းဖြစ်သော的手机号\n";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$num</span></span></span><span> ဟုတ်ကဲ့တရားမဝင်သော的手机号\n";
}
}
?>
Preg_match ကို အသုံးပြု. သင့်လျော်သောပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်ပြီးလက်ကိုင်ဖုန်းဖုန်းနံပါတ်များကိုထိရောက်စွာစစ်ဆေးနိုင်သည်။ သမားရိုးကျစီမံကိန်းများအတွက်ဤနည်းလမ်းသည်ရိုးရှင်းသော, မြန်ဆန်သောတိကျမှုရှိပြီးစနစ်ကို 0 င်ရောက်ခြင်းမှတရားမဝင်မိုဘိုင်းဖုန်းနံပါတ်များကိုထိရောက်စွာတားဆီးနိုင်သည်။
ဟုတ်ပါတယ်, ပိုမိုရှုပ်ထွေးသော verification လိုအပ်ချက်များကို (အော်ပရေတာ၏အစိတ်အပိုင်းများ, နိုင်ငံတကာနံပါတ်များစသဖြင့်ပေါင်းစပ်ခြင်း) အတွက်ပုံမှန်အသုံးအနှုန်းများကိုပိုမိုကောင်းမွန်စေနိုင်သည်သို့မဟုတ်အထူးနံပါတ်စာကြည့်တိုက်ကိုစစ်ဆေးရန်အသုံးပြုနိုင်သည်။