လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာလုပ်ဆောင်မှုကိုမြှင့်တင်ရန်အတွက် Array_map နှင့် array_combine ကိုအသုံးပြုနည်း။

ဒေတာလုပ်ဆောင်မှုကိုမြှင့်တင်ရန်အတွက် Array_map နှင့် array_combine ကိုအသုံးပြုနည်း။

M66 2025-05-12

PHP ပရိုဂရမ်တွင် Array_map နှင့် Array_combine တွင် array_combine များသည်အလွန်လက်တွေ့ကျတဲ့ခင်းကျင်းရေးလုပ်ငန်းနှစ်ခုဖြစ်သည်။ ရှုပ်ထွေးသောဒေတာများထုတ်လုပ်ရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းသည်ကုဒ်၏ထိရောက်မှုနှင့်ဖတ်နိုင်မှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည်ဒေတာလုပ်ခြင်းစွမ်းဆောင်ရည်ကိုမြှင့်တင်ရန်အတွက် array_map နှင့် array_combine ကိုအသုံးပြုနည်းကိုမိတ်ဆက်ပေးလိမ့်မည်။

array_map နှင့် array_comboine ဘာတွေလဲ။

  1. Array_map : ဤလုပ်ဆောင်မှုသည် array ရှိ element တစ်ခုစီ၏ callback function ကို အသုံးပြု. array အသစ်တစ်ခုကိုပြန်ပို့သည်။ ၎င်းကို Process Array Elements (ဥပမာအချက်အလက်ပြောင်းလဲခြင်း, filtering စသည်) အဖြစ်မကြာခဏအသုံးပြုလေ့ရှိသည်။

    ဥပမာအားဖြင့်, array_map ကို သုံး. array_map ကို သုံး. array_map ကို အသုံးပြု. နံပါတ်များပါ 0 င်သည်ဆိုပါစို့။

     $numbers = [1, 2, 3, 4];
    $squared = array_map(function($num) {
        return $num * $num;
    }, $numbers);
    // $squared = [1, 4, 9, 16]
    
  2. Array_ComBine : ဒီ function ကသူတို့ကို array နှစ်ခု (သော့နဲ့အခြားတန်ဖိုးအဖြစ်) ထောက်ပံ့ပေးခြင်းဖြင့်ပေါင်းသင်းရေးခင်းကျင်းမှုတစ်ခုအဖြစ်ပေါင်းစပ်ထားသည်။ ၎င်းကိုအပြည့်အဝဒေတာတည်ဆောက်ပုံနှင့်ဆက်စပ်သောဒေတာနှစ်ခုကိုပေါင်းစည်းရန်ရည်ရွယ်သည်။

    ဥပမာအားဖြင့်, သင့်တွင် array နှစ်ခုရှိသည်ဆိုပါစို့, ထုတ်ကုန် ID ကိုသိုလှောင်ထားသည့်အခြားအရာနှင့်သက်ဆိုင်သောအမည်ကိုသိုလှောင်ထားသည့်အခြားအရာတစ်ခုကိုသိုလှောင်ထားသည့်အခြားအရာတစ်ခုကိုသင် array_combine ကို သုံးနိုင်သည်။

     $keys = ['id1', 'id2', 'id3'];
    $values = ['Apple', 'Banana', 'Cherry'];
    $combined = array_combine($keys, $values);
    // $combined = ['id1' => 'Apple', 'id2' => 'Banana', 'id3' => 'Cherry']
    

array_map နှင့် array_combine ကိုပေါင်းစပ်ပါ

Array_map နှင့် array_combine ကိုပေါင်းစပ်ခြင်းအားဖြင့်ဒေတာအရင်းအမြစ်များစွာလုပ်ဆောင်သောအခါထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။

အသုံးပြုသူအချက်အလက်များပါ 0 င်သည့် array တစ်ခုရှိသည်ဆိုပါစို့။ အချက်အလက်ပုံစံမှာအောက်ပါအတိုင်းဖြစ်သည် -

 $users = [
    ['id' => 1, 'name' => 'Alice', 'email' => 'alice@domain.com'],
    ['id' => 2, 'name' => 'Bob', 'email' => 'bob@domain.com'],
    ['id' => 3, 'name' => 'Charlie', 'email' => 'charlie@domain.com']
];

ကျွန်ုပ်တို့သည်အသုံးပြုသူတစ် ဦး ချင်းစီ၏ ID ကို သော့အဖြစ်ထုတ်ယူလိုပြီး actiretive array တစ်ခုဖန်တီးရန်သူတို့၏ အီးမေးလ်ကို တန်ဖိုးအဖြစ်အသုံးပြုလိုပါသည်။

  1. array_map ကိုအသုံးပြုပြီး ID နှင့် Email ကို Extract : ပထမ ဦး စွာအသုံးပြုသူတစ် ဦး ချင်းစီ၏ ID နှင့် အီးမေးလ်ကို extract လုပ်ရန် array_map ကို သုံးပါ။

     $ids = array_map(function($user) {
        return $user['id'];
    }, $users);
    
    $emails = array_map(function($user) {
        return $user['email'];
    }, $users);
    
  2. is acray_comboine ကို ပေါင်းစပ်ရန် is actiretive ခင်းကျင်းအဖြစ်ပေါင်းစပ်ရန် array_combine ကို သုံးပါ ။ ထို့နောက် acray_comboine ကို သော့များနှင့် အီးမေးလ်များအဖြစ် ပေါင်းစပ်ရန် array_comboine ကိုတန်ဖိုးများအဖြစ်ပေါင်းစပ်ပါ။

     $emailAssociations = array_combine($ids, $emails);
    // $emailAssociations = [1 => 'alice@domain.com', 2 => 'bob@domain.com', 3 => 'charlie@domain.com']
    

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

လက်တွေ့ကျသောလျှောက်လွှာ - အသုတ်ပြုပြင်မွမ်းမံ URL

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် URLs အစုတခုထဲရှိဒိုမိန်းအမည်အပိုင်းကိုအစားထိုးရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, domain name.com နှင့် M66.net သို့ URLs မျိုးစုံကိုပြုပြင်ရန်လိုအပ်နိုင်သည်။ array_map နှင့် array_combine ပေါင်းစပ်ခြင်းဖြင့်ကျွန်ုပ်တို့သည်ဤ URL များကိုပြုလုပ်နိုင်ရန်ဤ URLs များကိုထုတ်လုပ်နိုင်သည့်လုပ်ထုံးလုပ်နည်းများကိုတိုးတက်စေရန်ပြုလုပ်နိုင်သည်။

ကျွန်ုပ်တို့တွင်အောက်ပါ URL စာရင်းရှိသည်ဆိုပါစို့။

 $urls = [
    'https://example.com/product1',
    'https://example.com/product2',
    'https://example.com/product3'
];

URL တစ်ခုချင်းစီတွင် domain name ကိုအစားထိုးရန်နှင့်ပြုပြင်ထားသော URL ကိုခင်းကျင်းအသစ်တစ်ခုသို့ပြန်လည်ထည့်သွင်းရန် array_map ကို သုံးနိုင်သည်။

 $updatedUrls = array_map(function($url) {
    return preg_replace('/https:\/\/example\.com/', 'https://m66.net', $url);
}, $urls);

// $updatedUrls = [
//     'https://m66.net/product1',
//     'https://m66.net/product2',
//     'https://m66.net/product3'
// ]

ဤနည်းအားဖြင့် URL အားလုံးကို Domain Name M66.net အသစ်ဖြင့်သုတ်ထားသောအသုတ်ဖြင့်အစားထိုးထားသည်။

အကျဉ်းချုပ်

array_map နှင့် array_comboine ကို ပေါင်းစပ်။ အသုတ် data procession ၏ code ကို အသုံးပြု. ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုတိုးတက်စေသည်။ Array_map array element တစ်ခုစီကိုလုပ်ဆောင်ရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည် ဤလုပ်ဆောင်ချက်နှစ်ခုကိုလိမ္မာပါးနပ်စွာပေါင်းစပ်ခြင်းအားဖြင့်ရှုပ်ထွေးသောဒေတာစစ်ဆင်ရေးများကိုထိရောက်စွာပြုလုပ်နိုင်ပြီးအချက်အလက်အပြောင်းအလဲများကိုတိုးတက်ကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။

PHP တွင် PHP တွင် Array_map နှင့် array_combovine ကို မည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်ပိုမိုနားလည်ရန်ကူညီပေးပါ။ သင့်တွင်မေးခွန်းများပိုများလျှင် ကျေးဇူးပြု. ဆက်သွယ်ပါ။

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

    array_map