0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါကျွန်ုပ်တို့သည်အသုံးပြုသူမှတင်သွင်းသောအချက်အလက်များကိုမကြာခဏလုပ်ဆောင်ရန်လိုအပ်သည်။ ဤအချက်အလက်သည် JSON format မှလာလိမ့်မည်။ ကိန်းဂဏန်းအမျိုးအစားအချက်အလက်များတွင်မမှန်ကန်သောသို့မဟုတ်မဖြေရှင်းနိုင်သောတန်ဖိုးများပါ 0 င်နိုင်သည်။ ဤကိစ္စတွင် is_nan () function ကိုအသုံးပြုခြင်းသည်တန်ဖိုးသည် "နန်" (NAN နံပါတ်မဟုတ်သည့်နံပါတ်) သည်အလွန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။
ဤဆောင်းပါးသည် PHP တွင် IS_NAN () function ကို PHP တွင်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးနိုင်သည်။ သုံးစွဲသူမှတင်ပြသော JSon Data တွင်မမှန်ကန်သောတန်ဖိုးများပါ 0 င်သည်။
IS_NAN () သည် PHP တွင် "နန်" (Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-) ဖြစ်သည် ၎င်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
is_nan($value);
အကယ်. $ တန်ဖိုးသည် မမှန်ကန်သောတန်ဖိုးတစ်ခုဖြစ်ပါက IS_NAN () သည် စစ်မှန် လိမ့်မည်။
အကယ်. $ တန်ဖိုး သည်မှန်ကန်သောတန်ဖိုး (ကိန်းဂဏန်းများ, ရေပေါ်အချက်များအပါအ 0 င် ) ဖြစ်သည်။
"Nan" သည်မမှန်ကန်သောသို့မဟုတ်မအောင်မြင်သောဂဏန်းတန်ဖိုးကိုကိုယ်စားပြုသောအထူးတန်ဖိုးတစ်ခုဖြစ်သည်။ ၎င်းကိုများသောအားဖြင့်အောက်ပါအခြေအနေများတွင်တွေ့ရသည်။
သုညအားဖြင့်စား
မမှန်ကန်ကြောင်းတွက်ချက်သောသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများ (ဥပမာ - SQRT (-1) )
အသုံးပြုသူလက်အောက်ခံအချက်အလက်မမှန်ကန်သည့်ပုံစံ (ဥပမာ - ABC "သည်နံပါတ်တစ်ဖြစ်ရန်မျှော်လင့်ထားသည့်လယ်ကွင်းသို့ဖြတ်သွားသည်။
JSON ဒေတာများကိုလုပ်ဆောင်သောအခါအချို့သောကွက်လပ်များတွင်မမှန်ကန်သောတန်ဖိုး "nan" တွင်ပါ 0 င်သည်။ ထို့ကြောင့်ဤပြင်ပမှများကိုကြိုတင်ရှာဖွေရန်နှင့်လုပ်ဆောင်ရန်အတွက်အလွန်အရေးကြီးသည်။
အသုံးပြုသူသည် HTTP တောင်းဆိုမှုမှတစ်ဆင့် JSON အချက်အလက်များပါ 0 င်သောပုံစံကိုတင်ပြသည်ဆိုပါစို့။ ဒီမှာလက်တွေ့ကျဥပမာတစ်ခုပါ။
<?php
// အသုံးပြုသူသည်အချက်အလက်များကိုတင်ပြသည်ဟုယူဆပါ(အာရုံဖော်ခြင်း)
$json_data = '{"name": "John", "age": 25, "score": "NaN"}';
// သုံးသပ်ကြည့်ရှုခြင်း JSON အချက်များ
$data = json_decode($json_data, true);
// စစ်ဆေးကြည့်ရှု 'score' လယ်ပြင်တစ်ခုမမှန်ကန်သောတန်ဖိုးကိုဖြစ်ပါတယ်
if (isset($data['score']) && is_nan($data['score'])) {
echo "score ကွက်လပ်တွင်မမှန်ကန်သောတန်ဖိုးများပါရှိသည် NaN!";
} else {
echo "score ကွင်းဆင်းလေ့: " . $data['score'];
}
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် "ရမှတ်" field ၏တန်ဖိုးသည် "Nan" နယ်မြေ၏တန်ဖိုးကို "နဂို" ၏ တန်ဖိုးကိုပထမ ဦး ဆုံးအသုံးပြုသူတင်ပြထားသော JSON ဒေတာကိုပထမဆုံးပြုလုပ်သည်။ ထို့နောက် JSON အချက်အလက်များကို PHP ခင်းကျင်းမှုကို php array အဖြစ်ခွဲခြမ်းစိတ်ဖြာရန် JSOS_Decode () function ကို အသုံးပြု. "ရမှတ်" ၏တန်ဖိုးသည်မမှန်ကန်သောဂဏန်းတန်ဖိုးကိုစစ်ဆေးရန် JSO_Decode () function ကိုအသုံးပြုသည်။
ကွက်လပ်တွင်မမှန်ကန်သောတန်ဖိုးတစ်ခုပါ 0 င်ကြောင်းကျွန်ုပ်တို့တွေ့ရှိပါက၎င်းကိုစီးပွားရေးလိုအပ်ချက်အရ၎င်းကိုလုပ်ဆောင်နိုင်သည်။ ဤတွင်၎င်းကိုကိုင်တွယ်ရန်ဖြစ်နိုင်ချေအနည်းငယ်သာရှိသည်။
မမှန်ကန်သောကွက်လပ်များကိုလျစ်လျူရှုပါ - ကွက်လပ်တန်ဖိုးသည်မမှန်ကန်ပါကဤနယ်ပယ်ကိုလျစ်လျူရှုရန်နှင့်မည်သည့်စစ်ဆင်ရေးကိုမလုပ်ဆောင်နိုင်ပါ။
Default - နောက်ဆက်တွဲအစီအစဉ်ကိုယုတ္တိဗေဒကိုမထိခိုက်စေရန်အတွက်မမှန်ကန်သောဂဏန်းနယ်ပယ်များအတွက်ပုံမှန်တန်ဖိုးကိုသတ်မှတ်နိုင်သည်။
Reward Error: မမှန်ကန်သောတန်ဖိုးတစ်ခုကိုရှာဖွေတွေ့ရှိပါကအသုံးပြုသူအားတင်သွင်းထားသောအချက်အလက်များသည်မမှန်ကန်ကြောင်းအသုံးပြုသူအားအကြောင်းကြားရန်အမှားအယွင်းတစ်ခုသို့ပြန်ပို့နိုင်သည်။
<?php
// မမှန်ကန်သောတန်ဖိုးများကိုကိုင်တွယ်ပါ
if (isset($data['score']) && is_nan($data['score'])) {
// သင်သည်ပုံမှန်တန်ဖိုးကိုသတ်မှတ်ရန်ရွေးချယ်နိုင်သည်
$data['score'] = 0;
// သို့မဟုတ်အမှားမက်ဆေ့ခ်ျကိုပြန်ပို့ပါ
// echo "အမှား:score ကွက်လပ်တွင်မမှန်ကန်သောတန်ဖိုးများပါရှိသည်!";
}
?>
အကယ်. JSON ဒေတာတွင်ကွက်လပ်မျိုးစုံပါ 0 င်ပါက, ဒီမှာဥပမာတစ်ခုပါ။
<?php
// အသုံးပြုသူသည်အချက်အလက်များကိုတင်ပြသည်ဟုယူဆပါ(အာရုံဖော်ခြင်း)
$json_data = '{"name": "Alice", "age": "NaN", "score": "90"}';
// သုံးသပ်ကြည့်ရှုခြင်း JSON အချက်များ
$data = json_decode($json_data, true);
// 循环စစ်ဆေးကြည့်ရှု所有字段
foreach ($data as $key => $value) {
if (is_nan($value)) {
echo "$key ကွက်လပ်တွင်မမှန်ကန်သောတန်ဖိုးများပါရှိသည် NaN!<br>";
} else {
echo "$key ကွင်းဆင်းလေ့: $value<br>";
}
}
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်နယ်ပယ်တစ်ခုစီကို "Nan" ကိုရှာတွေ့သောအခါကွင်းဆက်နှင့်လုပ်ငန်းစဉ်ကိုစစ်ဆေးပါ။ သင်အမှားအယွင်းများကိုပြန်ပို့ခြင်းရှိမရှိ, ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ခြင်းသို့မဟုတ်အခြားလုပ်ဆောင်မှုများကိုဆက်လက်လုပ်ဆောင်ခြင်း,
PHP ၏ IS_NAN () function ကိုအသုံးပြုခြင်းအားဖြင့် Usson မှတင်ပြသော JSON ဒေတာတွင်မမှန်ကန်သောတန်ဖိုးများပါရှိမရှိကိုထိထိရောက်ရောက်ရှာဖွေတွေ့ရှိနိုင်သည်။ ၎င်းသည်ရှေ့တန်းသို့မဟုတ်ပြင်ပစနစ်များမှအချက်အလက်များကိုထုတ်ယူခြင်းနှင့်မမှန်ကန်သောအချက်အလက်များ၏အကျိုးသက်ရောက်မှုကိုရှောင်ရှားရာတွင်၎င်းသည်ကျွန်ုပ်တို့အားပိုမိုစစ်ဆေးရန်နှင့်သန့်ရှင်းရေးကိုပိုမိုကောင်းမွန်စွာစစ်ဆေးရန်ကူညီနိုင်သည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ "Nan" တန်ဖိုးများကိုစစ်ဆေးခြင်းနှင့်ပြုပြင်ခြင်းသည်ဒေတာအရည်အသွေးနှင့်စနစ်တည်ငြိမ်မှုကိုသေချာစေရန်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင်နမူနာကုဒ်နှင့်အကြံပြုချက်များသည်ဤနည်းလမ်းကိုပိုမိုကောင်းမွန်အောင်ကူညီနိုင်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။