လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပုံမှန်ကိုက်ညီသောဖွဲ့စည်းပုံကိုကြည့်ရှုရန် output ကို $ ကိုက်ညီ

ပုံမှန်ကိုက်ညီသောဖွဲ့စည်းပုံကိုကြည့်ရှုရန် output ကို $ ကိုက်ညီ

M66 2025-06-02

PHP တွင်ပုံစံကိုက်ညီမှုအတွက်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုသောအခါ Preg_match () သို့မဟုတ် preg_match_all () လုပ်ဆောင်ချက်များကိုများသောအားဖြင့်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်များသည်ကိုက်ညီသောရလဒ်များကို ဒေါ်လာနှင့်ကိုက်ညီသော variable တွင်သိုလှောင်ထားသည်။ $ ကိုက်ညီသည့် variable ၏ contents ကိုကြည့်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းများကိုပုံမှန်အသုံးအနှုန်းများနှင့်ကိုက်ညီကြောင်းနားလည်နိုင်သည်။

ဤဆောင်းပါးသည်ပုံမှန်အစည်းအဝေးများနှင့်အကြောင်းအရာများကိုကြည့်ရှုရန် ဒေါ်လာနှင့်ကိုက်ညီသောပြိုင်ပွဲများ ကိုမည်သို့ထုတ်လုပ်နိုင်မည်ကိုပြသပါမည်။ $ matches array ကိုစစ်ဆေးရန် Print_r () ()) သို့မဟုတ် var_dump () ကိုထိရောက်စွာအသုံးပြုရမည်ကိုလည်းကျွန်ုပ်တို့လည်းဆွေးနွေးပါမည်။

ပုံမှန်ကိုက်ညီအခြေခံ

PHP တွင်များသောအားဖြင့်ပုံမှန်ကိုက်ညီသောလုပ်ဆောင်ချက်များမှာ -

  • Preg_Match () - ပုံမှန်ပွဲစဉ်လုပ်ဆောင်ရန်အသုံးပြုသည်။

  • Preg_match_all () - ပုံမှန်အစည်းအဝေးမျိုးစုံပြုလုပ်ရန်အသုံးပြုသည်။

ဤရွေ့ကားလုပ်ဆောင်ချက်နှစ်ခု၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 preg_match($pattern, $subject, $matches, $flags = 0, $offset = 0);
preg_match_all($pattern, $subject, $matches, $flags = 0, $offset = 0);

$ ပုံစံ သည်ပုံမှန်စကားရပ်ဖြစ်သည့်အတွက် ဒေါ်လာဘာသာရပ် သည်ကိုက်ညီမည့် string ဖြစ်ပြီး ဒေါ်လာပွဲများသည် ကိုက်ညီသောရလဒ်များကိုသိုလှောင်ရန်အသုံးပြုသော array တစ်ခုဖြစ်သည်။

ဥပမာ - $ ကိုက်ညီတဲ့ variable ကို output ကိုဘယ်လို output ကိုနည်း

ပုံမှန်ဖော်ပြချက်မှတဆင့် domain name အပိုင်းကို URL တွင် Extract လုပ်ရန်အောက်ပါ PHP ကုဒ်များရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည် PREG_MATE () function ကို သုံး. $ ကိုက်ညီသည့် variable ၏ contents များကိုသုံးပါမည်။

 <?php
// ပုံမှန်အသုံးအနှုန်းတွေကိုသတ်မှတ်ပါ,ကိုက်ညီသည် URL
$pattern = "/https?:\/\/([a-zA-Z0-9.-]+)/";

// အင်ပွတ်ပြုလုပ် URL ကြိုး
$url = "https://www.example.com/path/to/resource";

// အသုံးပြု preg_match() ပုံမှန်ကိုက်ညီလုပ်ဆောင်ပါ
preg_match($pattern, $url, $matches);

// ထုတ်လုပ်ခြင်း $matches မာတိိက်ရာ
print_r($matches);
?>

code parsing

  1. $ ပုံစံ သည်ပုံမှန်စကားရပ်ဖြစ်သည် ။ : \ / \ / [a-za-za-z0-9 .-9 ။ ] urls နှင့်ကိုက်ညီသော URLs နှင့်ကိုက်ညီသည်။

  2. $ URL သည်လိုက်ဖက်ရန် string ကိုဤနေရာတွင် https://www.example.com/path/to/Resource ကို သုံးပါ။

  3. Preg_match () function သည်ပုံမှန်ကိုက်ညီမှုနှင့်ကိုက်ညီသောရလဒ်များကို ဒေါ်လာနှင့် ကိုက်ညီသောရလဒ်များကိုသိုလှောင်ထားသည်။

  4. နောက်ဆုံးအနေနဲ့ $ ကိုက်ညီတဲ့ array ရဲ့ contra တွေကို output လုပ်ဖို့ print_r () function ကိုသုံးတယ်။

ရလဒ်ရလဒ်

အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်အောက်ပါအတိုင်း output သည်အောက်ပါအတိုင်းဖြစ်သည် -

 Array
(
    [0] => https://www.example.com
    [1] => www.example.com
)

output ကိုရှင်းပြပါ

  • $ matches [0] သည်ကိုက်ညီသောကိုက်ညီမှုရလဒ်ပါ 0 င်သည်။ URL တစ်ခုလုံး ( https://www.example.com ) ။

  • $ 1] တွင် ပထမဆုံးဖမ်းယူအုပ်စု၏ရလဒ်တွင် domain name အပိုင်း ( www.example.com ) ။

domain name ကို URL တွင်မည်သို့အစားထိုးရမည်နည်း

Domain Name ကို URL တွင် m66.net ဖြင့်အစားထိုးလိုပါကပုံမှန်အသုံးအနှုန်းနှင့်ကိုက်ညီပြီးနောက်သင်အစားထိုးနိုင်သည်။ ဥပမာအားဖြင့်: