PHP Development တွင် element များကို array တစ်ခုတွင်ပေါင်းစည်းရန်လိုအပ်သည်။ PHP သည်အလွန်အမင်းလက်တွေ့ကျသောလုပ်ဆောင်ချက်များကိုမကြာခဏဖြည့် ဆည်း ပေးသည်
။ ပဲ့တင်သံ "Array_Filter function ကို array element တွေကို filter လုပ်ဖို့အသုံးပြုတယ်။ filter အခြေအနေများကို callback function များမှတဆင့်သတ်မှတ်နိုင်သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည်
။ ပဲ့တင်သံ "Array Array_filter (array \ $ array, callable \ $ ပြန်ခေါ်)" ; ပဲ့တင်သံ "
ဘယ်ဟာကိုပြန်ပို့ပေးတဲ့ element ကိုဘယ်နေရာကိုထိန်းသိမ်းထားနိုင်မလဲ, မှားယွင်းတဲ့ပြန်လာတဲ့ဒြပ်စင်ကိုစစ်ထုတ်တော့မှာပါ။
" ; ပဲ့တင်သံ "Array_sum function ကိုခင်းကျင်းမှုတစ်ခုမှတန်ဖိုးများအားလုံး၏ပေါင်းလဒ်ကိုတွက်ချက်ရန်အသုံးပြုသည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
" ; ပဲ့တင်သံ "ရောထွေး array_sum (array \ $ array)" ; ပဲ့တင်သံ "
ဒါဟာခင်းကျင်းထဲမှာဂဏန်းဒြပ်စင်များ၏ပေါင်းလဒ်ကိုပြန်ပို့သည်။
" ; ပဲ့တင်သံ "ငါတို့မှာခင်းကျင်းစရာရှိတယ်ဆိုပါစို့
။ ပဲ့တင်သံ "\ $ နံပါတ်များ = [5, 12, 8, 20, 7]; // 10 \ t array_filter (\ $ နံပါတ်များ, function) array_filter (\ $ နံပါတ် (\ $ တန်ဖိုး) array_filter (\ $ တန်ဖိုး) ပြန်သွားရန် \ $ တန်ဖိုး> 10; }); // array_sum ကို Sum Make_Sum ကိုသုံးပါ။ = array_sum (\ filter); ပဲ့တင်သံ \ $ ပေါင်းလဒ်; // output 32" ; ပဲ့တင်သံ "
ဒီဥပမာမှာ Array_filter ဟာ 1 0, 20] မှာ 10 ခုထက်ပိုသောဒြပ်စင်များကိုပထမဆုံးစစ်ထုတ် သည်
။ ပဲ့တင်သံ "စစ်ထုတ်ခြင်းအခြေအနေများသည်ပိုမိုရှုပ်ထွေးသောအရာများဖြစ်လျှင်,
ပဲ့တင်သံ "\ $ နံပါတ်များ = [2, 4, 4, 6, 8, 10, 3]; // array_filter မျိုးစုံအခြေအနေများနှင့်ပေါင်းစပ်ပြီး (array_filter (\ $ နံပါတ်များ, function) ပြန်လာရန်% 2 === 0 && \ $ တန်ဖိုး> 5; }); // sum \ $ ပေါင်းလဒ် = array_sum (\ filter_sum); ပဲ့တင်သံ \ $ ပေါင်းလဒ်; // output 24 (6 + 8 + 10)" ; ပဲ့တင်သံ "
ဤနည်းအားဖြင့်ခြင်္သေ့စုံသောခြွင်းချက်စုံခင်းကျင်း summing ကို manual loping နှင့်ဆုံးဖြတ်ချက်မပါဘဲအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
" ; ပဲ့တင်သံ "။ အခြေအနေများ နှင့် ကိုက်ညီသော Array element များကို filter လုပ်ရန် array_filter ကို အသုံးပြု. array_sum ကိုသုံးရန်ဖြစ်သည်။
>သက်ဆိုင်သောတက်(ဂ်)များ:
array_filter