လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_filter () is_numeric ကဲ့သို့သောကမ္ဘာလုံးဆိုင်ရာလုပ်ဆောင်ချက်များကိုအသုံးပြုသည်

array_filter () is_numeric ကဲ့သို့သောကမ္ဘာလုံးဆိုင်ရာလုပ်ဆောင်ချက်များကိုအသုံးပြုသည်

M66 2025-06-03

PHP တွင် Array_Filter () တွင်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းကို connback function များနှင့် တွဲဖက်. အသုံးပြုလေ့ရှိပြီးလက်တွေ့ကျသော applications များ၌အသုံးပြုသောအပလီကေးရှင်းများ (ဥပမာ - is_numeric ) ကဲ့သို့သောကမ္ဘာလုံးဆိုင်ရာလုပ်ဆောင်မှုများကိုအသုံးပြုခြင်းသည်အတိုချုပ်နှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။

ဤဆောင်းပါးသည် array_filter () ကို array -numerict ကို array ablicer actions is `` numericrer ကိုအသုံးပြုနည်းကိုပြသရန်ဥပမာများကိုသုံးပါမည်။

အခြေခံ syntax

 array_filter(array $array, ?callable $callback = null, int $mode = 0): array
  • $ array : ခင်းကျင်းရေးထည့်ပါ။

  • $ callback : element တစ်ခုစီကိုထိန်းသိမ်းထားသည်ကိုဆုံးဖြတ်ရန်အသုံးပြုသော callback function ကို။

  • $ mode : filter mode, optional ကို။

အကယ်. callback function ကိုမထောက်ပံ့ပါက array_filter () သည် မှားယွင်းသော တန်ဖိုးများကို default နှင့်ညီမျှသောတန်ဖိုးများအားလုံးကိုဖယ်ရှားလိမ့်မည် ( မှားယွင်း , 0 , 0 င် " ,

ဥပမာ - ခင်းကျင်းသောကိန်းဂဏန်းများကိုခင်းကျင်းရန်

 $items = ['apple', 42, '123', null, 0, 'banana', 3.14, '0', true];

$numericItems = array_filter($items, 'is_numeric');

print_r($numericItems);

ရလဒ်ရလဒ် -

 Array
(
    [1] => 42
    [2] => 123
    [6] => 3.14
    [7] => 0
)

သင်မြင်သည့်အတိုင်း array_filter () is_numeric ၏ဂဏန်းတန်ဖိုးများအဖြစ်တရားစီရင်ခြင်းကိုသေချာစွာထားရှိသည့် array ရှိ element အားလုံးကိုထိန်းသိမ်းထားသည်။ ၎င်းတွင်ကိန်းဂဏန်းများ, floating point နံပါတ်များ, ကိန်းဂဏန်းများ (ဥပမာ - 123 ' ),

အခြားအခြေအနေများနှင့်ပေါင်းစပ်ရန်အမည်မသိလုပ်ဆောင်ချက်များကိုသုံးပါ

ဥပမာအားဖြင့် is_numerrer ကို အခြားအခြေအနေများဖြင့်လည်းအသုံးပြုနိုင်သည်။

 $items = ['apple', 42, '123', null, 0, 'banana', 3.14, '0', true];

// သာသာ။ ကြီးမြတ် retain 10 ၏တန်ဖိုး
$filtered = array_filter($items, function ($item) {
    return is_numeric($item) && $item > 10;
});

print_r($filtered);

ရလဒ်ရလဒ် -

 Array
(
    [1] => 42
    [2] => 123
)

လက်တွေ့ကျသော application အခြေအနေများ

ဥပမာအားဖြင့်, သင်၏ဝက်ဘ်ဆိုက် ( https://m66.net/form/handler.php ) ဆိုပါစို့။ စာရင်းအင်းများသို့မဟုတ်အတည်ပြုခြင်းအတွက်နံပါတ်များကိုသာထုတ်ယူလိုပါကဤအလုပ်ကို array_filter () နှင့် is_numeric () နှင့်လျင်မြန်စွာဖြည့်စွက်နိုင်သည်။

အကျဉ်းချုပ်

  • Array_Filter () array element တွေကို filter လုပ်ရန်အသုံးပြုနိုင်သည်။

  • ကမ္ဘာလုံးဆိုင်ရာလုပ်ဆောင်မှုများနှင့်အတူအသုံးပြုသောအခါအလွန်ရိုးရှင်းပြီးအကျိုးရှိသည်

  • ရှုပ်ထွေးသော filtering ကိုအမည်မသိလုပ်ဆောင်ချက်များမှတဆင့်နောက်ထပ်ပေါင်းစပ်ယုတ္တိဗေဒမှတဆင့်ဖျော်ဖြေနိုင်ပါတယ်။

ဤနည်းစနစ်ကိုကျွမ်းကျင်ခြင်းသည်သင်၏ PHP code ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်နှင့်အချက်အလက်များကိုအချက်အလက်ပြုပြင်ခြင်းတွင်ပိုမိုအားကောင်းစေနိုင်သည်။