⊗ppSpOtRg 79 of 83 menu

PHP တွင် Regular Expressions အသုံးပြုမှု အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ခြင်း

Regular Expressions များသည် အလွန်လေးလံပြီး နှိုင်းယှဉ်လျှင် နှေးကွေးစွာ အလုပ်လုပ်သော အရာများ ဖြစ်သည်။ အခြားရွေးချယ်စရာ ဖြေရှင်းနည်းတစ်ခု ရှိပါက၊ ထိုနည်းကိုသာ အသုံးပြုသင့်သည်။

ဥပမာတစ်ခုအား ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့အား စာသားတစ်ခုသည် အာမေဋိတ်အမှတ် (exclamation mark) ဖြင့် စပါသလား စစ်ဆေးရန် လိုအပ်သည်ဟု ဆိုကြပါစို့။ ပရိုဂရမ်မာတစ်ဦးက ဤလိုအပ်ချက်ကို Regular Expression ဖြင့် ဖြေရှင်းခဲ့သည်။

<?php if (preg_match('#^!#', $str)) { echo 'ဟုတ်ကဲ့'; } else { echo 'မဟုတ်ပါ'; } ?>

သို့သော်၊ ဤကဲ့သို့သော လိုအပ်ချက်အတွက် အလွန်မြန်ဆန်စွာ အလုပ်လုပ်သော ဖြေရှင်းနည်း ရှိပါသည်။

<?php if ($str[0] == '!') { echo 'ဟုတ်ကဲ့'; } else { echo 'မဟုတ်ပါ'; } ?>

Regular Expressions များသည် အလွန်လေးလံပြီး နှိုင်းယှဉ်လျှင် နှေးကွေးစွာ အလုပ်လုပ်သော အရာများ ဖြစ်သည်။ အခြားရွေးချယ်စရာ ဖြေရှင်းနည်းတစ်ခု ရှိသည့်နေရာတိုင်းတွင်၊ �ိုနည်းကိုသာ အသုံးပြုသင့်သည်။

အောက်ပါကုဒ်တွင် ပရိုဂရမ်မာတစ်ဦးသည် စာသားတစ်ခုအတွင်း၌ '333' ဆိုသည့် စာကြောင်းခွဲ (substring) ပါရှိမရှိ စစ်ဆေးနေသည်။ ထိုပရိုဂရမ်မာ၏ ဖြေရှင်းနည်းကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပါ။

ကုဒ်မှာ အောက်ပါအတိုင်းဖြစ်သည်။

<?php $str = '1233345'; if (preg_match('#333#', $str)) { echo 'ပါရှိသည်'; } else { echo 'မပါရှိပါ'; } ?>

အောက်ပါကုဒ်တွင် ပရိုဂရမ်မာတစ်ဦးသည် စာသားတစ်ခုသည် .html ဖြင့် ဆုံးပါသလား စစ်ဆေးနေသည်။ ထိုပရိုဂရမ်မာ၏ ဖြေရှင်းနည်းကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပါ။

ကုဒ်မှာ အောက်ပါအတိုင်းဖြစ်သည်။

<?php $str = 'index.html'; if (preg_match('#\.html$#', $str)) { echo 'ဟုတ်ကဲ့'; } else { echo 'မဟုတ်ပါ'; } ?>

စာသားတစ်ခုသည် .png သို့မဟုတ် .jpg ဖြင့် ဆုံးပါသလား စစ်ဆေးမည့် ကုဒ်ကို ရေးသားပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်