PHP တွင် IS_NAN function သည်တန်ဖိုးမရှိတဲ့ "Non-Non-Non-non) ရှိမရှိစစ်ဆေးရန်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် boolean value ကိုပြန်ပို့သည်။ ၎င်းသည် Nan. (i.e. မမှန်ကန်သောနံပါတ်မဟုတ်ပါ) သည် နောက်မှ ပြန်လည်ရောက်ရှိသည် ။
Array_map function သည် array ရှိ Element တစ်ခုစီသို့ callback function ကိုအသုံးပြုရန်ခွင့်ပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ထားသောအခါ, အထူးသဖြင့်ဂဏန်းမ်ား non-nonic non-nonics "နှင့်အတူခင်းကျင်းပြောင်းခြင်းသို့မဟုတ်ပြောင်းလဲသည့်အခါ,
array_map နှင့်မည်သည့် IS_NAN ကို အသုံးပြုရမည်ကိုသင်မ 0 င်ခင် IS_NAN ၏အခြေခံလုပ်ဆောင်ချက်များကို ဦး စွာနားလည်ရန်အလွန်အရေးကြီးသည်။ is_nan function ကို၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
is_nan(mixed $value): bool
$ တန်ဖိုး - စစ်ဆေးရမည့်တန်ဖိုး။
Return Value: $ Value က နစ္စ ကို Nan တန်ဖိုးမှာ မှန်ရင် ,
ဥပမာ -
var_dump(is_nan(123)); // false
var_dump(is_nan(NAN)); // true
var_dump(is_nan("Hello")); // false
Array_Map function ကို array ရှိ element တစ်ခုစီအတွက် callback function ကိုအသုံးပြုရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_map(callable $callback, array $array, array ...$arrays): array
$ callback : array ရှိဒြပ်စင်တစ်ခုစီအတွက် callback function ကို။
$ array : လုပ်ငန်းများ၌ခံရဖို့ခင်းကျင်း။
ပြန်လာတန်ဖိုး - callback function မှလုပ်ဆောင်သောတန်ဖိုးပါ 0 င်သောခင်းကျင်းမှုအသစ်တစ်ခု။
ဥပမာ -
$numbers = [1, 2, 3, 4];
$squares = array_map(function($n) {
return $n * $n;
}, $numbers);
print_r($squares); // ထုတ်လုပ်ခြင်း [1, 4, 9, 16]
IS_NAN နှင့် array_map ကို အသုံးပြုခြင်းသည် သုည တန်ဖိုးများကိုအရေးယူနိုင်သည်သို့မဟုတ်ပြောင်းလဲနိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင့်တွင်မှန်ကန်သောနံပါတ်များနှင့် Nan တန်ဖိုးများပါ 0 င်ပါက Nan တန်ဖိုးများအားလုံးကိုသုညသို့မဟုတ်အခြား default တန်ဖိုးများကိုပြောင်းလဲလိုသည်။
ကျွန်ုပ်တို့တွင်နံပါတ်များနှင့် Nan တန်ဖိုးများအချို့နှင့်အတူခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ နန် တန်ဖိုးများအားလုံးကိုသုညများဖြင့်အစားထိုးလိုသည်ဆိုပါစို့။
$array = [1, 2, NAN, 4, NAN, 6];
$result = array_map(function($value) {
return is_nan($value) ? 0 : $value;
}, $array);
print_r($result);
// ထုတ်လုပ်ခြင်း [1, 2, 0, 4, 0, 6]
အကယ်. သင် ကင်နိုင်း တန်ဖိုးများအားလုံးကိုဖယ်ရှားလိုပါက array_fileter နှင့် is_nan လုပ်ဆောင်ချက်များကိုပေါင်းစပ်နိုင်သည်။ array_filter သည် မှားယွင်းသော ပြန်လည်ရောက်ရှိ သည့် ဒြပ်စင်များကိုထုတ်ပေးလိမ့်မည် ။
$array = [1, 2, NAN, 4, NAN, 6];
$result = array_filter($array, function($value) {
return !is_nan($value);
});
print_r($result);
// ထုတ်လုပ်ခြင်း [1, 2, 4, 6]
နင် တန်ဖိုးများအားလုံးကိုခင်းကျင်းမှုရှိ "မမှန်ကန်သော" စသည့် string တစ်ခုနှင့်အစားထိုးလိုသည်ဆိုပါစို့။ သင်ဤသို့လုပ်နိုင်သည် -
$array = [1, 2, NAN, 4, NAN, 6];
$result = array_map(function($value) {
return is_nan($value) ? "Invalid" : $value;
}, $array);
print_r($result);
// ထုတ်လုပ်ခြင်း [1, 2, "Invalid", 4, "Invalid", 6]
လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကိုသန့်ရှင်းရေးလုပ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များတွင်တရားမဝင်နံပါတ်များ (ဥပမာ နာ ) ပါ 0 င်နိုင်သည်။ is_nan နှင့် array_map နှင့်အတူဤအချက်အလက်သည်မှန်ကန်သောနံပါတ်များကိုသေချာစေရန်ဤအချက်အလက်များကိုလျင်မြန်စွာသန့်ရှင်းရေးပြုလုပ်နိုင်သည်။
သင်္ချာတွက်ချက်မှုများသို့မဟုတ်စာရင်းအင်းခွဲခြမ်းစိတ်ဖြာမှုများကိုလုပ်ဆောင်သည့်အခါအချို့ကိစ္စရပ်များတွင် Nan တန်ဖိုးများပေါ်ပေါက်လာနိုင်သည်။ ဤတန်ဖိုးများကိုရှာဖွေရန်နှင့်လုပ်ဆောင်ရန် IS_NAN ကို အသုံးပြုခြင်းသည်တွက်ချက်မှုအမှားများသို့မဟုတ်ကိုက်ညီမှုမရှိသောရလဒ်များကိုရှောင်ရှားနိုင်သည်။
is_nan နှင့် array_map function များကိုပေါင်းစပ်ခြင်းအားဖြင့် PHP developer များသည်စီစစ်ခြင်း, အစားထိုးခြင်း, ပြောင်းလဲခြင်းရှိမရှိ နန် တန်ဖိုးများကိုထိရောက်စွာလုပ်ဆောင်နိုင်သည်။ ဤနည်းလမ်းသည်အတိုချုပ်သာသာမကစွမ်းဆောင်ရည်ကောင်းများလည်းရှိသည်။ ဒေတာအပြောင်းအလဲကြီးမားသောအခြေအနေများအတွက်သင့်တော်သည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများအနေဖြင့်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုဆင်ခြင်တုံတရားအသုံးပြုခြင်းသည်ပိုမိုကောင်းမွန်သောစီမံခန့်ခွဲမှုနှင့်ပရိုဂရမ်၏တည်ငြိမ်မှုနှင့်ယုံကြည်စိတ်ချရမှုကိုသေချာစေနိုင်သည်။
ဒီဆောင်းပါးကသင့်ကိုကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ် PHP ပရိုဂရမ်ကျွမ်းကျင်မှုများအကြောင်းပိုမိုသိလိုပါက ကျေးဇူးပြု. ဆက်သွယ်ပါ။