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

PHP ၏ Array_reduce () function ကိုအသုံးပြုနည်း

M66 2025-09-26

PHP ၏ Array_reduce () function ကိုအသုံးပြုနည်း

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

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

array_reduce () သည် array ရှိ Element တစ်ခုစီကိုလုပ်ဆောင်သည်။ ၎င်းတို့ကိုယခင်စုဆောင်းထားသောရလဒ်များနှင့်ပေါင်းစပ်ပြီးနောက်ဆုံးတွင်တွက်ချက်ထားသောရလဒ်ကိုပြန်လည်ရရှိခဲ့သည်။ ၎င်း၏အခြေခံဖွဲ့စည်းပုံမှာအောက်ပါအတိုင်းဖြစ်သည် -

<?php<br> $ နံပါတ်များ = [1, 2, 3, 4, 4, 5];<br> $ sum = array_reduce ($ နံပါတ်များ, function ($ သယ်ဆောင်, $ item) {<br> $ သယ်ယူပို့ဆောင်ရေး + $ ကိုပြန်ပို့ပါ။<br> }, 0);<br> Echo "Array ရှိ element အားလုံး၏စုဆောင်းခြင်းရလဒ်သည် $ ပေါင်းလဒ်",<br> >

ဥပမာသုံးသပ်ခြင်း

အထက်ပါကုဒ်များတွင်နံပါတ်များပါ 0 င်သည့်ဒေါ်လာနံပါတ်များကိုသတ်မှတ်သည်။ နောက် ARRARY_REDELE () function မှတဆင့်, ငါတို့အတူတူခင်းကျင်းထဲမှာ elements အားလုံးကိုအတူတကွစုစည်း။ Callback function ကို parameters နှစ်ခုကိုလက်ခံသည် - $ သယ်ယူပို့ဆောင်ရေးသည်လက်ရှိစုဆောင်းထားသောတန်ဖိုးကိုကိုယ်စားပြုသည်။ ကြားသိမှုတစ်ခုတွင်ဒေါ်လာ၏တန်ဖိုးကိုဒေါ်လာသယ်ဆောင်ရန် $ သယ်ဆောင်ရန်နှင့်ခင်းကျင်းမှု၏အစိတ်အပိုင်းများအားလုံးမပြုပြင်မချင်းစုဆောင်းထားသောတန်ဖိုးအသစ်ကိုပြန်လည်ပေးအပ်သည်။

ကုဒ်ကိုဖွင့်ပြီးနောက်, ရလဒ်ရလဒ်မှာ -

 Array ရှိ element အားလုံး၏စုဆောင်းထားသောရလဒ်မှာ - 15

array တွင် Element 1, 2, 3, 4, 4, 5 သည်နောက်ဆုံးရလဒ်ကိုရရှိရန်အောင်မြင်စွာစုဆောင်းနိုင်ကြောင်းတွေ့မြင်နိုင်သည်။

Custom Callback function ကို

ရိုးရှင်းသောဖြည့်စွက်ခြင်းအပြင် array_reduce () ကိုအခြားစုဆောင်းခြင်းလုပ်ငန်းများအတွက်လည်းအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်မြှောက်ခြင်းစုဆောင်းခြင်းသို့မဟုတ် string or concatenation စသဖြင့်လိုအပ်ချက်များနှင့်အညီ callback funition ၏ယုတ္တိဗေဒကိုသာညှိပါ။

<?php<br> $ နံပါတ်များ = [1, 2, 3, 4, 4, 5];<br> $ ထုတ်ကုန် = array_reduce ($ နံပါတ်များ, function ($ သယ်ဆောင်, $ item) {<br> $ သယ်ယူပို့ဆောင်ရေး * $ item ကိုပြန်သွား;<br> }, 1);<br> ECHO "Array ရှိ elements အားလုံး၏ထုတ်ကုန်သည် $ ထုတ်ကုန်",<br> >

အထက်ပါကုဒ်သည် callback function ကိုပြုပြင်ခြင်းဖြင့် Array Elements ၏ထုတ်ကုန်များကိုလုပ်ဆောင်သည်။ ရလဒ်မှာ -

 Array ရှိ element အားလုံး၏ထုတ်ကုန်မှာ 120 ဖြစ်သည်

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် array တစ်ခုစုဆောင်းရန် PHP ၏ Array_reduce () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ရိုးရှင်းသော callback လုပ်ဆောင်ချက်များကိုသင်ထပ်တိုးမြှင့်တင်ခြင်းကဲ့သို့သောစုစည်းရေးလုပ်ငန်းများကိုအလွယ်တကူလုပ်ဆောင်နိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် array_reduce () function သည် arrays processing အတွက်အလွန်အစွမ်းထက်တဲ့ကိရိယာတခုဖြစ်တယ်။

ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။

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