လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Filter_ID နှင့် array_map () ပေါင်းစပ် အသုံးပြု. ခင်းကျင်းထားသော array တစ်ခုတွင် array တစ်ခုတွင် IDs မျိုးစုံကိုထိရောက်စွာစစ်ထုတ်ဝံ့နိုင်မည်နည်း။

Filter_ID နှင့် array_map () ပေါင်းစပ် အသုံးပြု. ခင်းကျင်းထားသော array တစ်ခုတွင် array တစ်ခုတွင် IDs မျိုးစုံကိုထိရောက်စွာစစ်ထုတ်ဝံ့နိုင်မည်နည်း။

M66 2025-06-14

Filter_ID နှင့် array_map () ပေါင်းစပ် အသုံးပြု. ခင်းကျင်းထားသော array တစ်ခုတွင် array တစ်ခုတွင် IDs မျိုးစုံကိုထိရောက်စွာစစ်ထုတ်ဝံ့နိုင်မည်နည်း။

PHP တွင်ပိုကြီးတဲ့ခင်းကျင်းမှုကနေစံသတ်မှတ်ချက်နဲ့ကိုက်ညီတဲ့ဒြပ်စင်တွေကိုစစ်ထုတ်ဖို့လိုတယ်။ သင့်တွင်ဒြပ်စင်များစွာရှိသော array တစ်ခုရှိပြီးသင်ကတိကျသော IDs အချို့ကိုဆက်လက်ထိန်းသိမ်းထားလိုသည်ဆိုပါစို့။ အသုံးများသောနည်းလမ်းမှာ Filter_ID နှင့် Array_map () functions များကိုပေါင်းစပ်အသုံးပြုရန်ဖြစ်သည်။ နောက်တစ်ခုက array ထဲမှာ IDs မျိုးစုံကိုထိရောက်စွာစစ်ထုတ်ဝြေခင်းကိုဘယ်လိုရှင်းပြမလဲဆိုတာကိုရှင်းပြလိမ့်မယ်။

1 ။ Trant_ID နှင့် array_map () လုပ်ဆောင်ချက်များကိုနားလည်ပါ

  • Filter_ID - ဒီ function ရဲ့အဓိကလုပ်ဆောင်ချက်က array ထဲမှာ element တစ်ခုစီကိုစစ်ကြောစီရင်ခြင်းနှင့်သတ်သတ်မှတ်မှတ်အခြေအနေများနှင့်ကိုက်ညီသောဒြပ်စင်များကိုစစ်ထုတ်ရန်ဖြစ်သည်။ ၎င်းကိုပုံမှန်အားဖြင့် callback function များကို အသုံးပြု. ပုံမှန်အခြေအနေများအပေါ် အခြေခံ. စစ်ထုတ်ရန်ခွင့်ပြုသည်။

  • array_map () - ဤလုပ်ဆောင်မှုသည် array ရှိ element တစ်ခုစီ၏ callback operation ကိုလုပ်ဆောင်သည်။ Filter_ID နှင့်မတူဘဲ၎င်းသည်စစ်ထုတ်ခြင်းမရှိသော်လည်း Array ၏ဒြပ်စင်တစ်ခုစီအတွက် (အသွင်ပြောင်းခြင်း, ပြုပြင်ပြောင်းလဲမှု,

2 ။ array_map () ကိုသုံးပါ

Filter_ID နှင့် Array_map () ကို ပေါင်းစပ်သောအခါ, ပထမ ဦး စွာကျွန်ုပ်တို့တွင် array_map () ကို သုံးနိုင်သည်။ ထို့နောက် filter_id ကို ခြွင်းချက်စစ်ထုတ်ခြင်းအတွက်အသုံးပြုသည်။

ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်မှန်ကန်သော IDS ကိုအသုံးပြုသူ၏ ID စာရင်းမှကျွန်ုပ်တို့ထုတ်ယူလိုပါသည်။

 <?php
// ဒါငါတို့မူလအသုံးပြုသူလို့ယူဆပါ ID အခင်းအကျင်း
$user_ids = [101, 102, 103, 104, 105, 106];

// အဓိပ္ပါယ်ဖွင့်ဆိုချက် ID ၏အကွာအဝေး
$valid_ids = [101, 103, 105];

// အသုံးပြု array_map() 对原始အခင်းအကျင်း进行处理
$mapped_ids = array_map(function($id) {
    return 'http://m66.net/user/' . $id;
}, $user_ids);

// အသုံးပြု filter_id ထိရောက်သောထွက် filter ID
$filtered_ids = array_filter($mapped_ids, function($url) use ($valid_ids) {
    // ထုတ်ပြန် URL အိမ်တွင်း ID,နှင့်တရားဝင်ရှိမရှိဆုံးဖြတ်ရန်
    preg_match('/user\/(\d+)/', $url, $matches);
    return in_array($matches[1], $valid_ids);
});

// output ကို filtered ID စာရင်း
print_r($filtered_ids);
?>

3 ။ output ရလဒ်

အထက်ပါကုဒ်၏ရလဒ်ရလဒ်မှာ -

 Array
(
    [0] => http://m66.net/user/101
    [2] => http://m66.net/user/103
    [4] => http://m66.net/user/105
)

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array_map () ကို အသုံးပြု. url ပါ 0 င်သော url တစ်ခုစီကို un domain name တစ်ခုထည့်ခြင်းဖြင့် un domain name တစ်ခုထည့်ခြင်းအားဖြင့် url ကိုထုတ်လုပ်ရန်။ နောက် URLs များကို filter လုပ်ရန် array_filter () ကို သုံးပါ။ မှန်ကန်သော IDS ကိုသာစစ်ဆေးပါ။

4 ။ ဤကုဒ်ကိုအကောင်းဆုံးဖြစ်စေရန်

အထက်ပါကုဒ်သည်အပြည့်အဝအလုပ်လုပ်နိုင်သော်လည်းလက်တွေ့ကျသောအပလီကေးရှင်းများတွင်အထူးသဖြင့်ခင်းကျင်းအလွန်ကြီးမားသည့်အခါ, စစ်ထုတ်ခြင်းနှင့်မြေပုံစစ်ဆင်ရေးများကိုကွင်းဆက်တစ်ခုတည်းသို့ပေါင်းစပ်ခြင်းဖြင့်ပြုလုပ်သောအချိန်ကိုရှုပ်ထွေးစေနိုင်သည်။ ကျွန်ုပ်တို့သည်ဤအကောင်းမြင်အောင်မြင်မှုရရှိရန် array_filter () parray_filter () ကိုသုံးနိုင်သည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    array_map