လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_put_keys နှင့် array_map အကြားခြားနားချက်နှင့်ဆက်သွယ်မှုကဘာလဲ။

array_put_keys နှင့် array_map အကြားခြားနားချက်နှင့်ဆက်သွယ်မှုကဘာလဲ။

M66 2025-05-14


array_put_keys နှင့် array_map အကြားခြားနားချက်နှင့်ဆက်သွယ်မှုကဘာလဲ။

စာသား:

PHP တွင် Array_Kekeys နှင့် array_map array_map » array_map သည်ပုံမှန်လုပ်ဆောင်မှုများအတွက်ဘုံလုပ်ဆောင်ချက်များကိုဖြစ်သော်လည်း၎င်းတို့၏လုပ်ဆောင်ချက်များနှင့်အသုံးပြုမှုသည်ကွဲပြားခြားနားသည်။ ယနေ့ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများနှင့်ဆက်သွယ်မှုများကိုဆွေးနွေးပါမည်။

array_fatch_eys function

array_filte_keys function ကိုသတ်မှတ်ထားသောသော့ချက်အရပြင်ဆင်မှုကိုဖြည့်ရန်အသုံးပြုသည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_fill_keys(array $keys, mixed $value): array
  • parameter သည်ဖော်ပြချက်:

    • $ သော့များ - သော့များပါ 0 င်သည်။ array_put_eys သည် ဤသော့များအပေါ် အခြေခံ. ခင်းကျင်းအသစ်တစ်ခုကိုဖြည့်ဆည်းပေးလိမ့်မည်။

    • $ Value : သော့တစ်ခုချင်းစီကိုသတ်မှတ်ရန်လိုအပ်သည့်တန်ဖိုးကိုဆိုလိုသည်။

  • Value ကိုပြန်သွားပါ

    • သတ်မှတ်ထားသော key နှင့်တန်ဖိုးပါ 0 င်သည့် array အသစ်တစ်ခုကိုပြန်ပို့သည်။

  • နမူနာကုဒ်:

 $keys = ['a', 'b', 'c'];
$value = 1;
$result = array_fill_keys($keys, $value);
print_r($result);

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

 Array
(
    [a] => 1
    [b] => 1
    [c] => 1
)

အပေါ်ကပြထားတဲ့အတိုင်း array_fatch_eys တွေက သတ်မှတ်ထားသောသော့များပါ 0 င်သည့်နေရာတစ်ခုကိုဖန်တီးသည်။ သော့တစ်ခုစီ၏တန်ဖိုးသည် 1 ဖြစ်သည်။

Array_map function ကို

Array_map function သည်ခင်းကျင်းမှု၏ element တစ်ခုစီအတွက် callback function ကို အသုံးပြု. array အသစ်တစ်ခုကိုပြန်ပို့သည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_map(callable $callback, array $array, ...$arrays): array
  • parameter သည်ဖော်ပြချက်:

    • $ callback : element တစ်ခုချင်းစီကိုကိုင်တွယ်သော callback function ကိုဖြစ်ပါတယ်။

    • $ array : လုပ်ငန်းများ၌ခံရဖို့ array ဖြစ်ပါတယ်။ အရေးပါသော arrays များကိုကူးယူနိုင်ပြီး calryback function သည် array တစ်ခုစီ၏သက်ဆိုင်ရာဒြပ်စင်များကိုအလှည့်ဖြစ်စေလိမ့်မည်။

  • Value ကိုပြန်သွားပါ

    • calmback function ကိုမှလုပ်ဆောင်သော element တစ်ခုစီ၏ array အသစ်တစ်ခုကိုပြန်ပို့သည်။

  • နမူနာကုဒ်:

 $array = [1, 2, 3, 4];
$result = array_map(function($item) {
    return $item * 2;
}, $array);
print_r($result);

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

 Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
)

အပေါ်ကပြထားတဲ့အတိုင်း Array_map သည် array ရှိ element တစ်ခုစီအတွက် callback function ကို အသုံးပြု. ၎င်း၏တန်ဖိုးကို 2 ဖြင့်မြှောက်သည်။

ကွဲပြားခြားနားမှုနှင့်ဆက်သွယ်မှု

1 ။ အလုပ်လုပ်တဲ့ကွဲပြားခြားနားမှုများ:

  • array_put_eys သည်သတ်မှတ်ထားသောသော့ချက်အပေါ် အခြေခံ. ခင်းကျင်းရန်နှင့်သော့တစ်ခုစီအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်ဖြစ်သည်။ ၎င်းသည် array ရှိ element များကိုမလုပ်ဆောင်ပါ, ၎င်းသည်ခင်းကျင်းအသစ်တစ်ခုကိုဖြည့်ဆည်းပေးသည်။

  • Array_map သည် array ရှိ element တစ်ခုစီကိုအသုံးပြုသည်။ Element တစ်ခုစီကိုပြုပြင်ရန်နှင့်ပြုပြင်ထားသောခင်းကျင်းမှုကိုပြန်လည်ပေးပို့ရန် callback function ကိုအသုံးပြုသည်။

2 ။ အသုံးပြုမှုဆိုင်ရာအခြေအနေများတွင်ကွဲပြားခြားနားမှုများ -

  • array_put_eys သည်သင့်တွင်သော့များရှိပြီးသားနှင့်သင့်လျော်ပြီးထိုသော့များအတွက်ယူနီဖောင်းတန်ဖိုးများကိုဖြည့်ရန်လိုအပ်သည်။

  • Array_map ကို array တစ်ခုစီတွင်လုပ်ဆောင်ရန်လိုအပ်သည့်အခါအချက်အလက်များကိုပြင်ဆင်ရန်အတွက်အချက်အလက်များကိုခင်းကျင်းရန်အသုံးပြုလေ့ရှိသည်။

3 ။ ဆက်သွယ်ရန်:

  • အချို့သောအတိုင်းအတာတစ်ခုအထိ array_map ကို element တစ်ခုစီတွင်လုပ်ဆောင်ရန်အသုံးပြုနိုင်သည်။ array ၏ဖွဲ့စည်းပုံကို incray function တစ်ခု၏ function ကိုပြောင်းလဲခြင်းနှင့်ဆင်တူသည်။ Array_kkfiTe_Keys သည် ခင်းကျင်းမှုအသစ်တစ်ခုတည်ဆောက်ရန်ပေးထားသောသော့နှင့်တန်ဖိုးများကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုအာရုံစိုက်သည်။ အပြောင်းအလဲများကိုပြုပြင်သည့်အခါနှစ်ခုလုံးတွင်ခင်းကျင်းရေး၏အစိတ်အပိုင်းများပါ 0 င်သည်။

အကျဉ်းချုပ်

  • array_put_keys ကို သတ်မှတ်ထားသောသော့နှင့်အညီပြင်ဆင်ရန်နှင့်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုသည်။

  • Array_map ကို array ရှိ element တစ်ခုစီ၏ callback function ကိုအသုံးပြုရန်အတွက်အသုံးပြုသည်။

သူတို့နှစ် ဦး စလုံးသည် Array များနှင့်အလုပ်လုပ်စဉ်အလွန်အသုံးဝင်သည်။ သို့သော်သူတို့၏သက်ဆိုင်ရာအာရုံစူးစိုက်မှုနှင့်အသုံးပြုမှုအခြေအနေများကွဲပြားခြားနားသည်။ မှန်ကန်သော function ကိုရွေးချယ်ခြင်းသည် code ကိုပိုမိုတိကျသောနှင့်အကျိုးရှိစွာပြုလုပ်နိုင်သည်။

အထက်ဖော်ပြပါအချက်သည် array_ fill fill jackkeys နှင့် array_map functions များအကြားကွဲပြားခြားနားမှုနှင့်ဆက်သွယ်မှုများကိုအသေးစိတ်ရှင်းပြချက်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုနားလည်ရန်သင်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။

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

    array_map