လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP array_reduce () function ကိုအသေးစိတ်ရှင်းပြချက် - callback function ကိုအသုံးပြုခြင်းသည် callback function ကိုအသုံးပြုခြင်း

PHP array_reduce () function ကိုအသေးစိတ်ရှင်းပြချက် - callback function ကိုအသုံးပြုခြင်းသည် callback function ကိုအသုံးပြုခြင်း

M66 2025-11-06

PHP array_reduce () function ကိုမိတ်ဆက်

PHP တွင် array_reduce () function သည်အလွန်လက်တွေ့ကျသော array processing tool တစ်ခုဖြစ်သည်။ ၎င်းသည် array တွင် element များစွာကိုပြုလုပ်နိုင်ပြီး callback function မှတဆင့်တန်ဖိုးတစ်ခုတည်းသို့လျှော့ချနိုင်သည်။ ဤဆောင်းပါးသည် array_reduce () အသုံးပြုခြင်းကိုမိတ်ဆက်ပေးပြီးဤ function ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်ကျင့်သုံးရန်ကူညီရန်အမှန်တကယ်ကုဒ်နမူနာများကိုပေးလိမ့်မည်။

array_reduce () function syntax

 ရောနှောထားသော array_reduce (array $ array, callable $ callback [, ရောနှော $ ကန ဦး = null])

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

  • $ array: လုပ်ငန်းများ၌ခံရဖို့ခင်းကျင်း။
  • $ callback: callback function, တစ်ခုချင်းစီ၏စစ်ဆင်ရေး၏စစ်ဆင်ရေးကိုသတ်မှတ်ရန်အသုံးပြုခဲ့သည်။ ဤလုပ်ဆောင်မှုသည် parameters နှစ်ခုကိုလက်ခံသည်, ပထမတစ်ခုမှာယခင်ကြားခံ၏ရလဒ်မှာလက်ရှိ array element ဖြစ်သည်။
  • $ ကန ဦး: optional parameter, ကန ဦး တန်ဖိုးကိုသတ်မှတ်ပါ။ မထောက်ပံ့ပါကပထမအကြိမ်က array ၏ပထမဆုံး element ကိုကန ဦး တန်ဖိုးအဖြစ်အသုံးပြုသည်။

ဥပမာ: SUMAR array element တွေကို

ကျွန်ုပ်တို့တွင်နံပါတ်များပါ 0 င်ပြီးနံပါတ်များကိုပေါင်းကူးရန်လိုအပ်သည်ဆိုပါစို့။

 $ နံပါတ်များ = [1, 2, 3, 4, 4, 5];
$ sum = array_reduce ($ နံပါတ်များ, function ($ သယ်ဆောင်, $ item) {
    $ သယ်ယူပို့ဆောင်ရေး + $ ကိုပြန်ပို့ပါ။
});
ECHO $ ​​sum; // output: 15

ဤဥပမာတွင်ဒေါ်လာသယ်ယူပို့ဆောင်ရေးသည်ယခင်ကြားဖြတ်ရွေးမှု၏ရလဒ်ကိုကိုယ်စားပြုပြီး $ item သည်လက်ရှိ element ဖြစ်သည်။ array_reduce () array element တွေကို sequence ကိုထည့်သွင်းပြီးနောက်ဆုံးတွင်ငွေပမာဏကိုရရှိသည်။

ဥပမာ - strings သို့ array element တွေကို acray element တွေကို

အနှစ်ချုပ်ခြင်းအပြင် array_reduce () သည် Strings သို့ Array element များကိုလည်းပေါင်းစပ်နိုင်သည်။

 $ strings = "Hello", "World", "!"];
$ concatenatedstring = array_reduce ($ strings, function ($ သယ်ယူပို့ဆောင်ရေး, $ item) {
    $ သယ်ဆောင် $ ။ "" ။ $ item;
});
ECHO $ ​​concatenatedstring; // output: မင်္ဂလာပါကမ္ဘာ!

ဤဥပမာတွင် Array element များသည် calmback function ကို ဖြတ်. ဖြည့်စွက်ထားသော string ကိုတဖြည်းဖြည်းချင်းသဘောကျသည်။

ဥပမာ - Array Elements ၏ထုတ်ကုန်ကိုတွက်ချက်ပါ

Array_reduce () သည် array element များကိုမြှောက်ခြင်းစသည့်ပိုမိုရှုပ်ထွေးသောတွက်ချက်မှုများကိုလည်းလုပ်ဆောင်နိုင်သည်။

 $ နံပါတ်များ = [1, 2, 3, 4, 4, 5];
$ ထုတ်ကုန် = array_reduce ($ နံပါတ်များ, function ($ သယ်ဆောင်, $ item) {
    $ သယ်ယူပို့ဆောင်ရေး * $ item ကိုပြန်သွား;
}, 1);
ECHO $ ​​ထုတ်ကုန်, // output: 120

ဒီမှာကန ဦး တန်ဖိုး 1 ကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ထုတ်ကုန်ကိုပထမအကြိမ်ကြားတွင်မှန်ကန်စွာတွက်ချက်သည်။

အကျဉ်းချုပ်

  • array_reduce () array element တွေကို callback function ကိုသုံးပြီးတန်ဖိုးတစ်ခုတည်းကိုလွှဲပြောင်းပေးနိုင်တယ်။
  • Callback function သည် parameterscers နှစ်ခုကိုလက်ခံသည်။ ယခင်ကြားတွင်လက်ရှိအခြေအနေနှင့်လက်ရှိ element ၏ရလဒ်ဖြစ်သည်။
  • optional ကိုကန ဦး တန်ဖိုး parameter သည်ထပ်ဆင့်အတွက်အစတန်ဖိုးကိုသတ်မှတ်သည်။

Array_reduce () Master_reduce () သည် song နှင့်အခြားရှုပ်ထွေးသောလုပ်ငန်းများဖြစ်သည့် Waring processing logic ကိုလွယ်ကူစွာပြုလုပ်နိုင်သည်။

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