လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Array စစ်ဆင်ရေး - array_map ၏အသုံးပြုမှုနှင့်နည်းစနစ်များ ()

PHP Array စစ်ဆင်ရေး - array_map ၏အသုံးပြုမှုနှင့်နည်းစနစ်များ ()

M66 2025-07-27

PHP Array စစ်ဆင်ရေး - array_map ၏အသုံးပြုမှုနှင့်နည်းစနစ်များ ()

လူကြိုက်များသောပရိုဂရမ်ဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်ကိုရိုးရှင်းစေရန် built-in function များကိုထောက်ပံ့ပေးသည်။ array_map () function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array တစ်ခု၏ element တစ်ခုစီ၏ element တစ်ခုစီသို့ callback function ကိုအသုံးပြုရန်ခွင့်ပြုသည်။ ပြုပြင်ထားသောဒြပ်စင်များပါ 0 င်သည်။ ဤဆောင်းပါးသည် array_map () function ကိုအသုံးပြုခြင်းကိုအသေးစိတ်ဖော်ပြပြီးကုဒ်များဥပမာများမှတဆင့်၎င်း၏လက်တွေ့ကျသောအသုံးချမှုကိုအသေးစိတ်ဖော်ပြထားသည်။

Array_map () function ကို၏အခြေခံအသုံးပြုမှု

array_map () ၏ function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
array_map ( callable $callback , array $array1 [, array $... ] ) : array

parameter သည်ဖော်ပြချက်:

  • $ callback: သတ်မှတ်ထားသော function တစ်ခုသို့မဟုတ်အမည်မသိ function ကိုဖြစ်စေ, array element တွေကို process ဖို့အသုံးပြုတဲ့ callback function ကို။
  • $ array1: လုပ်ငန်းများ၌ခံရဖို့ Array ။
  • $ ... : optional array_map () array_map () သည် arrays များစွာကိုကိုင်တွယ်နိုင်သည်။

Return Value: array_map () callback function ကိုလျှောက်ထားပြီးတဲ့နောက် element တစ်ခုစီအတွက် array အသစ်တစ်ခုကိုပြန်ပို့သည်။

ဥပမာ 1: array element တွေကိုစာလုံးအကြီးအဖြစ်ပြောင်းပါ

အောက်ပါဥပမာသည် element တစ်ခုစီကို array_map () သုံး. array သို့ပြောင်းလဲရန်မည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။

 
function convert_to_uppercase($value) {
    return strtoupper($value);
}

$names = array("john", "james", "jane", "julie");
$names_uppercase = array_map("convert_to_uppercase", $names);

print_r($names_uppercase);

ရလဒ်ရလဒ် -

 
Array
(
    [0] => JOHN
    [1] => JAMES
    [2] => JANE
    [3] => JULIE
)

အထက်တွင်ဖော်ပြထားသည့်အတိုင်း array_map () သည် element တစ်ခုစီကို $ အမည်များ array သို့ပြောင်းလဲပြီးစာလုံးအကြီးများသို့စာလုံးအကြီးများသို့ပြောင်းလဲပြီးရလဒ်ကို $ name_uppercascase ခင်းကျင်းမှုကိုသိုလှောင်ထားသည်။

ဥပမာ 2 - အမည်မသိလုပ်ဆောင်ချက်များကို သုံး. နှစ်ချက် array element များကို

ကျွန်ုပ်တို့သည်အမည်မသိလုပ်ဆောင်ချက်များကို callbacks များအဖြစ်အသုံးပြုနိုင်ပြီး၎င်းကို array တွင် element တစ်ခုချင်းစီကိုနှစ်ဆတိုးခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 
$numbers = array(1, 2, 3, 4, 5);
$doubled_numbers = array_map(function($value) {
    return $value * 2;
}, $numbers);

print_r($doubled_numbers);

ရလဒ်ရလဒ် -

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

အမည်မသိ function များကို အသုံးပြု. array_map () ကို အသုံးပြု. ဒြပ်စင်တစ်ခုစီကိုဒေါ်လာနံပါတ်များဖြင့်မြှောက်ခြင်း 2 နှင့်ရလဒ်ကို $ doubled_numbers Array တွင်သိမ်းဆည်းထားသည်။

array_map () function ကို၏အမှန်တကယ် application ကို

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် array_map () ကိုမကြာခဏ filter သို့မဟုတ် array element များကိုပြောင်းလဲရန်အသုံးပြုလေ့ရှိသည်။ ဒေတာများကိုသန့်ရှင်းရေးလုပ်ခြင်းသို့မဟုတ်ရိုးရှင်းသောသင်္ချာတွက်ချက်မှုများကိုပြုလုပ်ရာတွင်ဖြစ်စေ,

အကျဉ်းချုပ်

Array_map () သည် PHP တွင်အလွန်အသုံးဝင်သော function တစ်ခုဖြစ်သည်။ ၎င်း၏ပြောင်းလွယ်ပြင်လွယ်ခြင်းနှင့်ရိုးရှင်းခြင်းသည်၎င်းကိုလက်တွေ့ကျသောအခြေအနေများစွာတွင်အထောက်အကူပြုစေသည်။ array_map () function ကိုကျွမ်းကျင်မှုကိုကျွမ်းကျင်မှုသည်ကျွန်ုပ်တို့အား inarray စစ်ဆင်ရေးများကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ခွင့်ပြုသည်။

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

    array_map
မကြာသေးမီ ဆောင်းပါးများ