လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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>
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • အမျိုးမျိုးသော arrays သို့မဟုတ် multi- ရှုထောင် arrays sort array_multisort

    array_multisort

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

    usort

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

    array_splice

    ခင်းကျင်းမှု၏အစိတ်အပ
  • တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array ပေါင်းစည်း array_merge

    array_merge

    တစ်ခုသို့မဟုတ်တစ်ခုထ
  • Array ရှိယူနစ်များကိုစစ်ထုတ်ရန် CallBack function ကိုသုံးပါ array_filter

    array_filter

    Arrayရှိယူနစ်များကို
  • ခင်းကျင်းမှုရှိသော့အားလုံး၏အမှုပြောင်းပါ array_change_key_case

    array_change_key_case

    ခင်းကျင်းမှုရှိသော့အ
  • Acessiative Array မှသော့ချက်အမည်များကိုရယူပါ key

    key

    AcessiativeArrayမှသေ
  • အဆိုပါခင်းကျင်းအတွက်တန်ဖိုးရှိရှိမရှိစစ်ဆေးပါ in_array

    in_array

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