လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> array_filter

array_filter

Array ရှိယူနစ်များကိုစစ်ထုတ်ရန် CallBack function ကိုသုံးပါ
အမည်:array_filter
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:etray တစ်ခုအတွက် element တွေကို filter လုပ်ဖို့ callback function ကိုသုံးပါ။

array_filter 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

တေးရေး

  • Array (လိုအပ်သည်): filtered ခံရဖို့လိုအပ်တဲ့ input array ။
  • callback (optional): element တစ်ခုစီကိုခင်းကျင်းထားသည့်အရာတစ်ခုစီကိုကိုင်တွယ်သော callback function ကို။ ဒီ parameter သည်မထောက်ပံ့ပါကတန်ဖိုးမရှိတော့သည့်ဒြပ်စင်များအားလုံးကိုဆက်လက်ထိန်းသိမ်းထားမည်မဟုတ်ပါ။
  • Mode (optional) - ဤ parameter သည် callback function ကို parameter ကိုသတ်မှတ်သည်။ 0 (default) ဆိုသည်မှာ callback function ကို parrays ၏ parameters တွေကိုအဖြစ် array တန်ဖိုးများကိုအသုံးပြုသည်။

Value ကိုပြန်သွားပါ

အဆိုပါ 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>
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • alias ကိုရေတွက် sizeof

    sizeof

    aliasကိုရေတွက်
  • တန်ဖိုးကိုသတ်မှတ်ထားသောအရှည်နှင့်အတူခင်းကျင်းထဲသို့ဖြည့်ပါ array_pad

    array_pad

    တန်ဖိုးကိုသတ်မှတ်ထား
  • index check နှင့်အတူ Array ၏လမ်းဆုံလမ်းခွကိုတွက်ချက်ပါ, array_intersect_uassoc

    array_intersect_uassoc

    indexcheckနှင့်အတူAr
  • user-defined နှိုင်းယှဉ်လုပ်ဆောင်မှုများကို အသုံးပြု. တန်ဖိုးအားဖြင့် Arrays အားဖြင့် sorts sort usort

    usort

    user-definedနှိုင်းယ
  • ခင်းကျင်းမှု၏အစိတ်အပိုင်းတစ်ခုဖယ်ရှားခြင်းနှင့်အခြားတန်ဖိုးများနှင့်အစားထိုးလိုက်ပါ array_splice

    array_splice

    ခင်းကျင်းမှု၏အစိတ်အပ
  • index check နှင့်အတူ Arrays ၏လမ်းဆုံကို compare နှင့်ဒေတာနှိုင်းယှဉ်ဖို့ callback function ကိုသုံးပါ array_uintersect_assoc

    array_uintersect_assoc

    indexcheckနှင့်အတူAr
  • သတ်မှတ်ထားသောခင်းကျင်း၏ပထမ ဦး ဆုံးသော့ချက်၏အမည်ကိုရယူပါ array_key_first

    array_key_first

    သတ်မှတ်ထားသောခင်းကျင
  • လက်ရှိများအတွက် alias ကို pos

    pos

    လက်ရှိများအတွက်alias
gitbox.net
အဓိက Programming Language များ၏ Function အသုံးပြုနည်းများနှင့် လက်တွေ့နည်းလမ်းများကိုစုစည်းထားပြီး မိမိ၏ အဓိကကျသော သိပ္ပံနည်းပညာများကို ထိထိရောက်ရောက်သင်ယူနိုင်ရန်၊ ဖန်တီးမှုအခက်အခဲများကို သက်သာစွာ ဖြေရှင်းနိုင်ရန် ကူညီပေးသည်။
ကုဒ်လေ့လာရန် သိုလှောင်ခန်း - gitbox.net