လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> code ၏ရိုးရှင်းမှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေရန် whitelist မှ array_diff () ကို Wletely မှသတ်မှတ်ထားသောပစ္စည်းများကိုအသုံးပြုနည်း။

code ၏ရိုးရှင်းမှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေရန် whitelist မှ array_diff () ကို Wletely မှသတ်မှတ်ထားသောပစ္စည်းများကိုအသုံးပြုနည်း။

M66 2025-07-07

ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည်အဖြူရောင်ဝါဒီများအပေါ်မကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ PHP တွင်ကျွန်ုပ်တို့သည် array_diff () function ကို သုံး. Whitelist မှရိုးရိုးရှင်းရှင်းနှင့်စာဖတ်နိုင်မှုကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။

Array_diff () သည်မူလခင်းကျင်းမှုရှိဒြပ်စင်များအားလုံးပါဝင်သော array များထည့်သွင်းထားသည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ Whitelist ဇာတ်လမ်းတစ်ပုဒ်တွင်ကျွန်ုပ်တို့သည်မလိုလားအပ်သောပစ္စည်းများကိုခွင့်ပြုထားသောပစ္စည်းများ (whitelist) မှမလိုလားအပ်သောပစ္စည်းများကိုဖယ်ထုတ်ရန် array_diff () ကို အသုံးပြုလေ့ရှိသည်။

ဥပမာ - whitelist မှ array_diff ကို သုံး. Whitelist မှသတ်မှတ်ထားသောပစ္စည်းများဖယ်ထုတ်ပါ။

ကျွန်ုပ်တို့တွင်သီးသန့် URL များကိုဖယ်ထုတ်လိုသည့် URL များပါ 0 င်သော whitelist ခင်းကျင်းမှုရှိသည်ဆိုပါစို့။

 <?php
// whitelist array
$whitelist = [
    "http://m66.net/page1",
    "http://m66.net/page2",
    "http://m66.net/page3",
    "http://m66.net/page4",
];

// ဖယ်ထုတ်ထားခံရဖို့လိုအပ်ပါတယ် URL အခင်းအကျင်း
$excludeUrls = [
    "http://m66.net/page2",
    "http://m66.net/page4",
];

// အသုံးပြု array_diff() သတ်မှတ်ထားသောဖယ်ထုတ်လိုက် URL
$filteredWhitelist = array_diff($whitelist, $excludeUrls);

// output ကိုသီးသန့် whitelist
print_r($filteredWhitelist);
?>

ထုတ်လုပ်မှု -

 Array
(
    [0] => http://m66.net/page1
    [2] => http://m66.net/page3
)

ရှင်းပြပါ -

  1. Whitelist တစ်ယောက်ကိုသတ်မှတ်ခြင်း - ငါတို့ပထမ whitelist ပါ 0 င်သည့်အဖြူရောင် whitelist ခင်းကျင်းမှုကို ဦး စွာသတ်မှတ်သည်။

  2. URL Array မှဖယ်ထုတ်ထားသည် ။ ထို့နောက်ကျွန်ုပ်တို့ဖယ်ထုတ်လိုသည့် URL ပါ 0 င်သည့် array arrayls တစ်ခုသတ်မှတ်ထားသည်။

  3. array_diff () ကို သုံးပါ။ array_diff () function ကိုခေါ်ဆိုခြင်းဖြင့် URLs အားလုံးကို $ Whitelist မှ ဒေါ်လာထုတ်လွှင့်သည့် URLs အားလုံးကိုဖယ်ထုတ်ပြီး array- array-dressededwhitelist ကိုဖယ်ထုတ်ပြီး,

  4. output ရလဒ် - နောက်ဆုံးတွင်ကျွန်ုပ်တို့သည် print_r () function ကို အသုံးပြု. ဖယ်ထုတ်ထားသော whitelist ကိုထုတ်ယူရန်။

ကုဒ်၏ဖတ်နိုင်မှုကိုပိုကောင်းအောင်လုပ်ပါ

array_diff () ကို အသုံးပြုခြင်း၏အကြီးမားဆုံးအားသာချက်တစ်ခုမှာ၎င်းသည် code ကိုပိုမိုတိကျပြီးဖတ်ရန်လွယ်ကူစေသည်။ ပစ္စည်းများစွာကိုပိုကြီးတဲ့ခင်းကျင်းမှုကနေဖယ်ထုတ်ပစ်ဖို့လိုတယ်ဆိုပါစို့။ Array_diff () သည် ဤအလုပ်ကိုရိုးရှင်းသောကုဒ်နံပါတ်ဖြင့်ပြီးစီးနိုင်ပြီးသင်၏ကုဒ်ကိုနားလည်ရန်နှင့်ထိန်းသိမ်းရန်ပိုမိုလွယ်ကူစေသည်။

မှတ်သားရန်အရာ

  • Array_diff () သည် သော့ချက်မဟုတ်ဘဲတန်ဖိုးများအပေါ် အခြေခံ. element များကို array တစ်ခုနှင့်နှိုင်းယှဉ်ထားသည်။ ထို့ကြောင့်သော့ချက်တန်ဖိုးအတွဲများကိုကိုင်တွယ်သောအခါသော့ချက်သော့ကိုထိန်းသိမ်းထားရန်သို့မဟုတ် associative ခင်းကျင်းရန်ပြောင်းလဲရန်လိုအပ်သည်ကိုစဉ်းစားရန်လိုအပ်သည်။

  • array_diff () array အသစ်တစ်ခုကိုပြန်ပို့ပေးပြီးမူရင်းခင်းကျင်းမှုသည်ပြောင်းလဲလိမ့်မည်မဟုတ်ပါ။ အကယ်. သင်သည် Array ကိုပြင်ဆင်ရန်လိုအပ်ပါကရလဒ်ကိုမူရင်းခင်းကျင်းမှုကိုသင်ပြန်လည်သတ်မှတ်နိုင်သည်။