array_filter
Array ရှိယူနစ်များကိုစစ်ထုတ်ရန် CallBack function ကိုသုံးပါ
<h2> PHP ဗားရှင်းနှင့်သက်ဆိုင်သည်</h2>
<p>PHP 4.0.0 နှင့်အထက်</p>
<h2>function ကိုဖော်ပြချက်</h2>
<p>အဆိုပါ array_filter () function ကို etray အတွက် element တွေကို filter ဖို့အသုံးပြုသည်။ ၎င်းသည် Array ၏ element တစ်ခုစီကိုလုပ်ဆောင်ရန် callback function ကိုအသုံးပြုသည်။ အကယ်. callback function ကိုပြန်လည်ရောက်ရှိပါက element ကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်, သို့မဟုတ်ပါက၎င်းကိုဖယ်ရှားလိမ့်မည်။</p>
<h2>function syntax</h2>
<pre>array_filter(array $array, ?callable $callback = null, int $mode = 0): array
အဆိုပါ filtered ခင်းကျင်းပြန်လာ။ စံသတ်မှတ်ချက်များနှင့်ကိုက်ညီသောဒြပ်စင်များမရှိပါကဗလာခင်းကျင်းသောနေရာများကိုပြန်ပို့ပါ။
// ဥပမာ 1 - array တွင်အချည်းနှီးသောတန်ဖိုးများကိုစစ်ထုတ်ပါ
$ array = [0, 1, 2, null, မှားယွင်းသော, 'ဟဲလို'];
$ ရလဒ် = array_filter ($ array);
Print_R ($ ရလဒ်);
// output ကို:
// array
// (
// [1] => 1
// [2] => 2
// [6] => 3
// [7] = >> မင်္ဂလာပါ
//)
// ဥပမာ 2 - စိတ်ကြိုက် callback function ကိုရယူခြင်း
$ array = [1, 2, 3, 4, 4];
$ ရလဒ် = array_filter ($ array, function) {
$ တန်ဖိုး% 2 == 0 ကိုပြန်ပို့ပါ။ // ပင်ပင်နံပါတ်များကိုထိန်းသိမ်းထားကြသည်
});
Print_R ($ ရလဒ်);
// output ကို:
// array
// (
// [1] => 2
// [3] => 4
//)
<h2>နမူနာကုဒ်၏ဖော်ပြချက်</h2>
<p>ပထမဥပမာတွင် array_filter function ကို "မှားယွင်းသော" တန်ဖိုးများအားလုံးကို "မှားယွင်းသော" တန်ဖိုးများအားလုံးကို filter လုပ်ရန်အသုံးပြုသည်။ ဤဥပမာသည်ခိုင်လုံသော array တန်ဖိုးများကိုသာသာထိန်းသိမ်းရမည်ကိုပြသသည်။</p>
<p>ဒုတိယဥပမာတွင်နံပါတ်များမရှိတဲ့ဒြပ်စင်အားလုံးကိုစစ်ထုတ်ရန်စိတ်ကြိုက်ခေါ်ဆိုမှု function ကိုအသုံးပြုသည်။ ဒီဥပမာက array element တွေကိုပိုပြီးရှုပ်ထွေးတဲ့စစ်ထုတ်မှုတွေလုပ်ဖို့ callback function တွေကိုဘယ်လိုသုံးရမလဲဆိုတာပြသသည်။</p>