လူကြိုက်များသောပရိုဂရမ်ဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်ကိုရိုးရှင်းစေရန် built-in function များကိုထောက်ပံ့ပေးသည်။ array_map () function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array တစ်ခု၏ element တစ်ခုစီ၏ element တစ်ခုစီသို့ callback function ကိုအသုံးပြုရန်ခွင့်ပြုသည်။ ပြုပြင်ထားသောဒြပ်စင်များပါ 0 င်သည်။ ဤဆောင်းပါးသည် array_map () function ကိုအသုံးပြုခြင်းကိုအသေးစိတ်ဖော်ပြပြီးကုဒ်များဥပမာများမှတဆင့်၎င်း၏လက်တွေ့ကျသောအသုံးချမှုကိုအသေးစိတ်ဖော်ပြထားသည်။
array_map () ၏ function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_map ( callable $callback , array $array1 [, array $... ] ) : array
Return Value: array_map () callback function ကိုလျှောက်ထားပြီးတဲ့နောက် element တစ်ခုစီအတွက် array အသစ်တစ်ခုကိုပြန်ပို့သည်။
အောက်ပါဥပမာသည် 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 ခင်းကျင်းမှုကိုသိုလှောင်ထားသည်။
ကျွန်ုပ်တို့သည်အမည်မသိလုပ်ဆောင်ချက်များကို 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 () ကိုမကြာခဏ filter သို့မဟုတ် array element များကိုပြောင်းလဲရန်အသုံးပြုလေ့ရှိသည်။ ဒေတာများကိုသန့်ရှင်းရေးလုပ်ခြင်းသို့မဟုတ်ရိုးရှင်းသောသင်္ချာတွက်ချက်မှုများကိုပြုလုပ်ရာတွင်ဖြစ်စေ,
Array_map () သည် PHP တွင်အလွန်အသုံးဝင်သော function တစ်ခုဖြစ်သည်။ ၎င်း၏ပြောင်းလွယ်ပြင်လွယ်ခြင်းနှင့်ရိုးရှင်းခြင်းသည်၎င်းကိုလက်တွေ့ကျသောအခြေအနေများစွာတွင်အထောက်အကူပြုစေသည်။ array_map () function ကိုကျွမ်းကျင်မှုကိုကျွမ်းကျင်မှုသည်ကျွန်ုပ်တို့အား inarray စစ်ဆင်ရေးများကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ခွင့်ပြုသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
array_map