လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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>
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်မှု function များကို အသုံးပြု. တန်ဖိုးများကို array တစ်ခုတွင်စီရန်နှင့်အညွှန်းကိန်းကိုဆက်ထားပါ uasort

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • Arrays ၏လမ်းဆုံကိုတွက်ချက်ရန်သော့ချက်အမည်များကိုနှိုင်းယှဉ်ရန် callback function ကိုအသုံးပြုပါ array_intersect_ukey

    array_intersect_ukey

    Arrays၏လမ်းဆုံကိုတွက
  • array အတွက်အချို့သို့မဟုတ်အားလုံးသော့ချက်အမည်များကိုပြန်ပို့သည် array_keys

    array_keys

    arrayအတွက်အချို့သို့
  • ခင်းကျင်းရန်နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ asort

    asort

    ခင်းကျင်းရန်နှင့်အညွ
  • array အတွက်ယူနစ်အရေအတွက်ကိုတွက်ချက်ပါသို့မဟုတ်အရာဝတ်ထုတစ်ခု၏ attribute အရေအတွက်ကိုတွက်ချက်ပါ count

    count

    arrayအတွက်ယူနစ်အရေအတ
  • Array ရှိယူနစ်များကိုစစ်ထုတ်ရန် CallBack function ကိုသုံးပါ array_filter

    array_filter

    Arrayရှိယူနစ်များကို
  • Arrays အတွက်ကွဲပြားခြားနားမှုတွက်ချက် array_diff

    array_diff

    Arraysအတွက်ကွဲပြားခြ
  • ခင်းကျင်းကနေအစိတ်အပိုင်းတစ်ခုယူပါ array_slice

    array_slice

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