PHP တွင် array_reduce () function သည်အလွန်လက်တွေ့ကျသော array processing tool တစ်ခုဖြစ်သည်။ ၎င်းသည် array တွင် element များစွာကိုပြုလုပ်နိုင်ပြီး callback function မှတဆင့်တန်ဖိုးတစ်ခုတည်းသို့လျှော့ချနိုင်သည်။ ဤဆောင်းပါးသည် array_reduce () အသုံးပြုခြင်းကိုမိတ်ဆက်ပေးပြီးဤ function ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်ကျင့်သုံးရန်ကူညီရန်အမှန်တကယ်ကုဒ်နမူနာများကိုပေးလိမ့်မည်။
ရောနှောထားသော array_reduce (array $ array, callable $ callback [, ရောနှော $ ကန ဦး = null])
parameter သည်ဖော်ပြချက်:
ကျွန်ုပ်တို့တွင်နံပါတ်များပါ 0 င်ပြီးနံပါတ်များကိုပေါင်းကူးရန်လိုအပ်သည်ဆိုပါစို့။
$ နံပါတ်များ = [1, 2, 3, 4, 4, 5];
$ sum = array_reduce ($ နံပါတ်များ, function ($ သယ်ဆောင်, $ item) {
$ သယ်ယူပို့ဆောင်ရေး + $ ကိုပြန်ပို့ပါ။
});
ECHO $ sum; // output: 15ဤဥပမာတွင်ဒေါ်လာသယ်ယူပို့ဆောင်ရေးသည်ယခင်ကြားဖြတ်ရွေးမှု၏ရလဒ်ကိုကိုယ်စားပြုပြီး $ item သည်လက်ရှိ element ဖြစ်သည်။ array_reduce () array element တွေကို sequence ကိုထည့်သွင်းပြီးနောက်ဆုံးတွင်ငွေပမာဏကိုရရှိသည်။
အနှစ်ချုပ်ခြင်းအပြင် array_reduce () သည် Strings သို့ Array element များကိုလည်းပေါင်းစပ်နိုင်သည်။
$ strings = "Hello", "World", "!"];
$ concatenatedstring = array_reduce ($ strings, function ($ သယ်ယူပို့ဆောင်ရေး, $ item) {
$ သယ်ဆောင် $ ။ "" ။ $ item;
});
ECHO $ concatenatedstring; // output: မင်္ဂလာပါကမ္ဘာ!ဤဥပမာတွင် Array element များသည် calmback function ကို ဖြတ်. ဖြည့်စွက်ထားသော string ကိုတဖြည်းဖြည်းချင်းသဘောကျသည်။
Array_reduce () သည် array element များကိုမြှောက်ခြင်းစသည့်ပိုမိုရှုပ်ထွေးသောတွက်ချက်မှုများကိုလည်းလုပ်ဆောင်နိုင်သည်။
$ နံပါတ်များ = [1, 2, 3, 4, 4, 5];
$ ထုတ်ကုန် = array_reduce ($ နံပါတ်များ, function ($ သယ်ဆောင်, $ item) {
$ သယ်ယူပို့ဆောင်ရေး * $ item ကိုပြန်သွား;
}, 1);
ECHO $ ထုတ်ကုန်, // output: 120ဒီမှာကန ဦး တန်ဖိုး 1 ကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ထုတ်ကုန်ကိုပထမအကြိမ်ကြားတွင်မှန်ကန်စွာတွက်ချက်သည်။
Array_reduce () Master_reduce () သည် song နှင့်အခြားရှုပ်ထွေးသောလုပ်ငန်းများဖြစ်သည့် Waring processing logic ကိုလွယ်ကူစွာပြုလုပ်နိုင်သည်။