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

IS_NAN ကိုအသုံးပြုနည်း Input သည်နံပါတ်တစ်ခုကိုစစ်ဆေးရန် is_numeric နှင့်ပေါင်းစပ်ပါ

gitbox 2025-05-27

PHP တွင်အသုံးပြုသူ input သည်မှန်ကန်သောနံပါတ်ဖြစ်ကြောင်းအတည်ပြုရန်မှာဘုံလိုအပ်ချက်ဖြစ်သည်။ အထူးသဖြင့်ပုံစံတင်ပြချက်များကိုလုပ်ဆောင်သောအခါအသုံးပြုသူဝင်သူများထဲသို့မည်သည့်အရာဖြစ်ကြောင်းသေချာစေရန်အလွန်အရေးကြီးသည်။ 0 ငွေအချက်အလက်များကိုအတည်ပြုရန် PHP သည်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုကိုထောက်ပံ့ပေးသည်။

is_numeric () ?

is_numeric () သည် php built-in function တစ်ခုဖြစ်ပြီး variable တစ်ခုမဟုတ်ပါ။ variable သည်ကိန်းဂဏန်းတစ်ခုသို့မဟုတ်ဂဏန်းကြိုးကြိုးတစ်ခုဖြစ်ပါက function သည် မှန်ကန် သည်

ဥပမာ -

 <?php
$var = "123.45";

if (is_numeric($var)) {
    echo "$var ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
} else {
    echo "$var 不ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
}
?>

အထက်ဖော်ပြပါကုဒ်သည် 123.45 ကိုတရားဝင်နံပါတ်အဖြစ် ဖော်ပြလိမ့်မည်

is_nan () ကဘာလဲ?

is_nan () သည် variable တစ်ခု "နံပါတ်မဟုတ်" အမျိုးအစားဟုတ်မဟုတ်စစ်ဆေးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ များသောအားဖြင့် is_nan () သည် ကိန်းဂဏန်းတွက်ချက်မှုသည်မမှန်ကန်တဲ့နံပါတ်တစ်ခုကိုအတည်ပြုရန်အသုံးပြုသည်။ IS_NAN () သည်ကိန်းဂဏန်းများကိုသာလုပ်ဆောင်နိုင်သည့်အရာသည် Numeric အမျိုးအစားများနှင့်အခြားအမျိုးအစားများအတွက်သာ အရေးယူနိုင် သည်

ဥပမာ -

 <?php
$var = acos(8);  // acosfunction ကို၏ parameter သည်အကွာအဝေးဖြစ်ပါတယ်-1ရောက်လာ1,အကွာအဝေးထဲကပြန်လာပါလိမ့်မယ်NaN

if (is_nan($var)) {
    echo "ဝင်သည်NaN";
} else {
    echo "结果ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
}
?>

ဤဥပမာတွင် ACOS (8) ၏ရလဒ်ကတည်းက နန် လ်ဖြစ်သည်။

အသုံးပြုသူ input ကိုအတည်ပြုရန် is_numeric () နှင့် is_nan () ကို ပေါင်းစပ်နည်း။

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူများသည်အချည်းနှီးသောကြိုးများ, အက္ခရာများ, အထူး အက္ခရာများစသည်တို့ကဲ့သို့သောတရားမ 0 င်သောအချက်အလက်များ, စာလုံးများ , အသုံးပြုသူသည်နံပါတ်ကိုသွင်းအားသွင်းထားပြီး၎င်းကို Nan အဖြစ်တွက်ချက်သည်ဆိုလျှင် input သည်မှန်ကန်သောနံပါတ်ဖြစ်သည်ဟုကျွန်ုပ်တို့ထင်နိုင်သည်။

နမူနာကုဒ်:

 <?php
// အသုံးပြုသူ input ကိုရယူပါ
$userInput = $_POST['user_input'];  // အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကိုဖြတ်သန်းသွားသည်ဟုယူဆပါPOSTနည်းလမ်းတင်သွင်းပါ

// input ကိုတရားဝင်နံပါတ်ရှိမရှိဆုံးဖြတ်ပါ
if (is_numeric($userInput) && !is_nan($userInput)) {
    echo "输入ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
} else {
    echo "မမှန်ကန်သော input ကို,ကျေးဇူးပြု. မှန်ကန်သောနံပါတ်ပေးပါ";
}
?>

ဤဥပမာတွင်ပထမ ဦး ဆုံး is_numeric () input သည်နံပါတ်ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် () ကိုအသုံးပြုပါ။ အကယ်. ၎င်းသည်နံပါတ်တစ်ဖြစ်ပါက input သည်မှန်ကန်သောနံပါတ်တစ်ခုဟုတ်မဟုတ်စစ်ဆေးရန် is_nan () ကို သုံးပါ။ ဤသည် input ကိုနံပါတ်နှစ် ဦး စလုံးသည်နံပါတ်နှစ်မျိုးလုံးဖြစ်ပြီးမမှန်ကန်သော "Nan" တန်ဖိုးမဟုတ်ပါ။

အကျဉ်းချုပ်

PHP တွင် is_numeric () နှင့် is_nan () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ is_numeric () က input သည်မှန်ကန်သောနံပါတ်တစ်ခုဖြစ်ကြောင်းအတည်ပြုရန်ကူညီသည် ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်အသုံးပြုသူများ၏သွင်းအားစုကိုပိုမိုအပြည့်အ 0 အတည်ပြုပြီးမမှန်ကန်သောအချက်အလက်များကိုရှောင်ရှားနိုင်သည်။