JSON အချက်အလက်များကိုလုပ်ဆောင်သောအခါအချို့သောနယ်ပယ်များ၏တန်ဖိုးသည် နန်နယ်နိမိတ် (နံပါတ်မဟုတ်) ၏တန်ဖိုးကိုကျွန်ုပ်တို့ကြုံတွေ့ရနိုင်သည်။ PHP သည်တန်ဖိုးကို Nan သည် နန် ဖြစ်သည်ကိုဆုံးဖြတ်ရန်ကူညီရန် is_nan function ကိုထောက်ပံ့ပေးသည်။ ဒီဆောင်းပါးမှာ JSON ဒေတာကိုလုပ်ဆောင်တဲ့အခါ is_nan function ကိုဘယ်လိုသုံးရမလဲဆိုတာရှင်းပြပါလိမ့်မယ်။
is_nan function သည် PHP တွင် PHP တွင် Complet-in function တစ်ခုဖြစ်သည် ။ နန်သည် 0 0 အား 0 သည် 0 င် ခွဲ. သို့မဟုတ်အနုတ်လက်ခဏာနံပါတ်ကိုယူပြီးစသည်တို့ကဲ့သို့မမှန်ကန်သောနံပါတ်ခွဲကိုကိုယ်စားပြုသည်။
$is_nan = is_nan($value);
$ တန်ဖိုး သည် Nan ဖြစ်လျှင် function သည် မှန်ကန် သည် ။
JSON ဒေတာများကိုလုပ်ဆောင်သောအခါ Nan တန်ဖိုးများပါ 0 င်သည့်လယ်ကွင်းများကိုသင်ကြုံတွေ့ရနိုင်သည်။ ဤ နန် တန်ဖိုးများသည်များသောအားဖြင့်အချက်အလက်အရင်းအမြစ်တွင်တွက်ချက်မှုအမှားသို့မဟုတ်ပုံမှန်မဟုတ်သောပစ္စည်းများကြောင့်ဖြစ်ရခြင်းဖြစ်သည်။ JSON ဒေတာကိုခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ထိုတွင် ကျန်ကင် တန်ဖိုးများကိုရှာဖွေခြင်းဖြင့်သင့်တော်သောပြုပြင်ပြောင်းလဲမှုများကိုလုပ်ဆောင်နိုင်သည်။
ငါတို့မှာ နန် တန်ဖိုးကိုပါ 0 င်တဲ့ JSON String ရှိတယ်ဆိုပါစို့။
{
"value1": 123,
"value2": NaN,
"value3": 456
}
JSON ဒေ တာ ကိုစစ်ဆေးရန် IS_NAN function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။
<?php
// နမူနာ JSON ကြိုး
$json = '{"value1": 123, "value2": NaN, "value3": 456}';
// သေတမ်းစာ JSON ကြိုး解析为 PHP အခင်းအကျင်း
$data = json_decode($json, true);
// parsed ဒေတာကိုစစ်ဆေးပါ NaN အဘိုး
foreach ($data as $key => $value) {
if (is_nan($value)) {
echo "တည်နေ '$key' လယ်ပြင်၌တွေ့ရှိခဲ့ပါတယ် NaN အဘိုး。\n";
} else {
echo "လယ်ကွင်း '$key' 的အဘိုး是有效的:$value\n";
}
}
?>
JSON ဒေတာကိုခွဲခြမ်းစိတ်ဖြာခြင်း JSON_Decode function ကို JSON Transles ကို PHP Arrays သို့ပြောင်းရန် JSON_Decode function ကိုအသုံးပြုသည်။ json_decode function သည် JSON တန်ဖိုးကို JSON တန်ဖိုးကို NORS သို့ပြောင်းလဲခြင်းကိုဆိုလိုသည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည်အထူးသဖြင့်ဤသို့သောအခြေအနေမျိုးကိုကိုင်တွယ်ရန်လိုအပ်သည်။
The NAR တန်ဖိုး - တန်ဖိုးတစ်ခုချင်းစီကိုစစ်ဆေးရန် is_nan function ကိုသုံးပါ။ အကယ်. တန်ဖိုးက နင် ဖြစ်ပါကသက်ဆိုင်ရာအချက်အလက်များကိုပုံနှိပ်ထုတ်ဝေသည်။
PHP တွင် Nan နှင့် JSON တွင် NULL သည်ကွဲပြားသောအယူအဆနှစ်ခုဖြစ်သည်။ JSON သတ်မှတ်ချက်သည် နန်ကို မည်သို့ကိုယ်စားပြုရမည်ကိုအတိအလင်းမဖော်ပြထားပါ ။ ဥပမာအားဖြင့် Nance တာကို တိကျသောကြိုးတစ်ခုသို့ပြောင်းလဲခြင်းသို့မဟုတ်လျှောက်လွှာတွင်အချို့သောသတ်မှတ်သူများကအရေးအဖြတ်စစ်ဆေးခြင်း။
တစ်ခါတစ်ရံတွင် JSON ဒေတာကို HTTP တောင်းဆိုမှုမှတစ်ဆင့်ပြင်ပ URL မှထုတ်ယူသည်။ ဤတွင် JSON အချက်အလက်များကို URL မှ URL မှ ရယူ. nan တန်ဖိုးများကိုလုပ်ဆောင်ခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php
// ငါတို့ယူဆတယ် gitbox.net ရယူ JSON အချက်များ
$url = 'https://gitbox.net/data.json';
$json = file_get_contents($url);
// သေတမ်းစာ JSON ကြိုး解析为 PHP အခင်းအကျင်း
$data = json_decode($json, true);
// parsed ဒေတာကိုစစ်ဆေးပါ NaN အဘိုး
foreach ($data as $key => $value) {
if (is_nan($value)) {
echo "တည်နေ '$key' လယ်ပြင်၌တွေ့ရှိခဲ့ပါတယ် NaN အဘိုး。\n";
} else {
echo "လယ်ကွင်း '$key' 的အဘိုး是有效的:$value\n";
}
}
?>
အထက်ပါကုဒ်တွင် JSON ဒေတာကို Gitbox.net မှရရန် file_get_contore များကို အသုံးပြုသည် ။
PHP ၏ IS_NAN function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် JSON အချက်အလက်များကိုလုပ်ဆောင်သောအခါ Nan တန်ဖိုးများကိုအလွယ်တကူစစ်ဆေး။ လုပ်ဆောင်နိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤနည်းလမ်းကိုအသုံးပြုခြင်းသည်စိတ်မချရသောဒေတာများထံမှ နန် တန်ဖိုးများနှင့်ကြုံတွေ့ရသောအခါကျွန်ုပ်တို့၏အစီအစဉ်အားစိတ် 0 င်စားမှုကိုတိုးတက်စေနိုင်သည်။ JSON ဒေတာကိုလုပ်ဆောင်သောအခါ is_nan function ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။