လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> filter_var နှင့်အတူ floating point input ကိုအတည်ပြုရန် is_doboble function ကိုအသုံးပြုနည်း?

filter_var နှင့်အတူ floating point input ကိုအတည်ပြုရန် is_doboble function ကိုအသုံးပြုနည်း?

gitbox 2025-06-08

1 ။ နိဒါန်း

variable တစ်ခုသည် php built-in function တစ်ခုဖြစ်ပြီး variable တစ်ခုသည် floating point နံပါတ် (နှစ်ထပ်ကိန်းဂဏန်းဟုလည်းသိသည်) ကိုစစ်ဆေးရန် PHP built-in function တစ်ခုဖြစ်သည်။ filter_var function သည်အချက်အလက်များကိုစစ်ထုတ်ခြင်းနှင့်အတည်ပြုခြင်းအတွက်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ အချက်အလက်များသည်သတ်မှတ်ထားသော format သို့မဟုတ်စည်းမျဉ်းကိုလိုက်နာခြင်းရှိမရှိစစ်ဆေးရန်အသုံးပြုနိုင်သည်။ အသုံးပြုသူမှထည့်သွင်းထားသော floating point နံပါတ်များကိုကျွန်ုပ်တို့အတည်ပြုရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်ချက်နှစ်ခုကို အသုံးပြု. input ၏မှန်ကန်မှုနှင့်လုံခြုံမှုကိုသေချာစေနိုင်သည်။


2 ။ Floating Point နံပါတ်များကိုအတည်ပြုရန် is_double ကိုသုံးပါ

ပထမ ဦး စွာ is_double function ၏အခြေခံအသုံးပြုမှုကိုကြည့်ကြပါစို့။ is_Double သည် ပေးထားသော variable သည် floating point နံပါတ်တစ်ခုဟုတ်မဟုတ်ကိုညွှန်ပြနေသော boolean value ကိုပြန်ပို့သည်။ အကယ်. ၎င်းသည် floating point နံပါတ်တစ်ဖြစ်လျှင်၎င်းသည် မှန်ကန်သည် , မဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာတယ်။

 <?php
$var = 3.14;

if (is_double($var)) {
    echo "ဤသည် floating အမှတ်နံပါတ်ဖြစ်ပါတယ်";
} else {
    echo "ဤသည် floating အမှတ်နံပါတ်မဟုတ်ပါဘူး";
}
?>

အထက်ပါကုဒ်များတွင်ကျွန်ုပ်တို့သည် floating point နံပါတ် $ var ကိုသတ်မှတ်ပြီး၎င်းကိုစစ်ဆေးရန် is_double ကို သုံးပါ။ အကယ်. ၎င်းသည် floating point နံပါတ်တစ်ခုဆိုပါက "ဤသည် floating point နံပါတ်" ဖြစ်သည်။


3 ။ floating point နံပါတ်များကိုစစ်ဆေးရန် filter_var ကိုသုံးပါ

filter_var function သည် variable များကိုအတည်ပြုရန်ပိုမိုပြောင်းလွယ်ပြင်လွယ်သောနည်းလမ်းဖြစ်သည်။ filter_valka_float filter ကိုသတ်မှတ်ခြင်းအားဖြင့် input value သည်ခိုင်လုံသော floating point နံပါတ်ဖြစ်ကြောင်းကျွန်ုပ်တို့စစ်ဆေးနိုင်သည်။

 <?php
$var = "3.14";

if (filter_var($var, FILTER_VALIDATE_FLOAT)) {
    echo "ဤသည်ခိုင်လုံသော floating point အရေအတွက်ဖြစ်ပါတယ်";
} else {
    echo "မမှန်ကန်သော floating အမှတ်နံပါတ်";
}
?>

အထက်ဖော်ပြပါကုဒ်များတွင် Filter_VAR ကို $ var သည် ခိုင်လုံသော floating point နံပါတ်ရှိမရှိစစ်ဆေးရန်ကျွန်ုပ်တို့ကိုအသုံးပြုသည်။ အကယ်. ၎င်းသည်မှန်ကန်သော floating point နံပါတ်တစ်ခုဆိုပါက "ဤသည်မှန်ကန်သော floating point နံပါတ်" ဖြစ်သည်။


4 ။ is_Double နှင့် filter_var ကိုပေါင်းစပ်ပါ

Floating-point input ကိုတိကျမှုရှိစေရန်အတွက်ကျွန်ုပ်တို့သည် floating-point နံပါတ်များ၏တရားဝင်မှုကိုအတည်ပြုရန်အတွက် is_Double နှင့် filter_var ကို သုံးနိုင်သည်။ ထို့နောက်အမျိုးအစားသည် floating - point နံပါတ်ကိုသေချာစေရန် is_double ကို သုံးနိုင်သည်။ ဤသည်ပိုမိုတိကျခိုင်မာစွာ inprinification စိစစ်အတည်ပြုပေးသည်။

 <?php
$var = "3.14";

if (filter_var($var, FILTER_VALIDATE_FLOAT) && is_double((float)$var)) {
    echo "Input သည်မှန်ကန်သော floating အမှတ်နံပါတ်ဖြစ်သည်";
} else {
    echo "မမှန်ကန်သော input ကိုသို့မဟုတ်မှားအမျိုးအစား";
}
?>

ဤဥပမာတွင် Filter_VAR ကို $ var var သည်ခိုင်လုံသော floating point နံပါတ်ရှိမရှိစစ်ဆေးရန်။ ထို့နောက်၎င်း၏အမျိုးအစားသည် is_double အားဖြင့် floating point နံပါတ်ကိုစစ်ဆေးပါ။


5 ။ URL နှင့် floating point နံပါတ်များပေါင်းစပ်မှုကိုကိုင်တွယ်ပါ

တစ်ခါတစ်ရံတွင် floating point verification တွင် URLs ၏အပြောင်းအလဲကိုပါ 0 င်နိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူမှထည့်သွင်းထားသော floating point တန်ဖိုးကို URL Parameter သည်ဖြတ်သန်းသွားနိုင်သည်။ filter_var 's filter_valka_URL နှင့်ပေါင်းစပ်။ URL ပုံစံကိုကျွန်ုပ်တို့အတည်ပြုပြီး floating နံပါတ်ကိုထုတ်ယူပါ။

 <?php
$url = "http://gitbox.net/test.php?value=3.14";

// အသုံးပြု filter_var မှန်ကေြင်းဝန်ခံ URL ကခိုင်လုံသောသို့မဟုတ်မဖြစ်ပါတယ်
if (filter_var($url, FILTER_VALIDATE_URL)) {
    // ထုတ်ပြန် URL တေးရေး
    $url_components = parse_url($url);
    parse_str($url_components['query'], $params);
    $value = $params['value'];

    // အသုံးပြု filter_var မှန်ကေြင်းဝန်ခံ浮动数
    if (filter_var($value, FILTER_VALIDATE_FLOAT) && is_double((float)$value)) {
        echo "URL အတွက် floating တန်ဖိုးကို";
    } else {
        echo "URL ဖိုင်တွင် floating တန်ဖိုးသည်မမှန်ကန်ပါ";
    }
} else {
    echo "အားမရှိသော URL";
}
?>

ဤဥပမာတွင် URL သည်တရားဝင်ဖြစ်ကြောင်းပထမ ဦး ဆုံးစစ်ဆေးပါ။ ထို့နောက် floating value ကိုထုတ်ယူပါ။ URL ၏ဒိုမိန်းအမည်အပိုင်းကို Gitbox.net နှင့်အစားထိုးရန်မေးခွန်း၏လိုအပ်ချက်များနှင့်ကိုက်ညီရန်အစားထိုးခဲ့သည်။


6 ။ အကျဉ်းချုပ်

is_Double နှင့် filter_var ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အလွန်အဆင်ပြေစွာ floating နံပါတ်များ၏ input ကိုအတည်ပြုနိုင်သည်။ Filter_VAR သည် အစွမ်းထက်သောစိစစ်အတည်ပြုစွမ်းရည်များကိုထောက်ပံ့ပေးသည် URLs ပါ 0 င်သည့်အခြေအနေများအတွက် URL သည်တရားဝင်ဖြစ်ကြောင်းကို ဦး စွာအတည်ပြုနိုင်ပါသည်။

ဤချဉ်းကပ်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်သုံးစွဲသူထည့်သွင်းမှုအချက်အလက်များကိုပိုမိုကောင်းမွန်စွာထိန်းချုပ်နိုင်ပြီးစီမံခန့်ခွဲမှုအမှားအယွင်းများသို့မဟုတ်လုံခြုံရေးအန္တရာယ်များကိုလျှော့ချနိုင်သည်။