PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်တရား 0 င်မှုနှင့်လုံခြုံရေးဆိုင်ရာအချက်အလက်များ၏လုံခြုံရေးနှင့်လုံခြုံရေးကိုသေချာစေရန်အထူးသဖြင့်အသုံးပြုသူများမှထည့်သွင်းထားသောအချက်အလက်များဖြစ်သည်။ PHP သည် filter_sanitize_number_float တွင် filling-point နံပါတ်များကိုသန့်ရှင်းရေးလုပ်ရန်စဉ်ဆက်မပြတ်ရည်ရွယ်ထားသည့်စဉ်ဆက်မပြတ်တပ်ဆင်ထားသည့်စစ်ထုတ်စက်အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်နံပါတ်များ, ဒ decimal မအချက်များ, အနုတ်လက္ခဏာများနှင့်အနုတ်လက်ခဏာလက္ခဏာများ မှလွဲ. ဇာတ်ကောင်များအားလုံးကိုဖယ်ရှားနိုင်သည်။
filter_sanitize_number_float ၏စံအသုံးပြုမှုသည်အောက်ပါအတိုင်းဖြစ်သည် -
$sanitized_number = filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT, $filter_options);
parameter သည်ဖော်ပြချက်:
$number = "5a.1b4 2c2";
$sanitized_number = filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT);
echo $sanitized_number;
ရလဒ်ရလဒ် -
<span class="fun">5.1422</span>
ဤဥပမာတွင်မူလ string တွင်ရှိသောနံပါတ်များကိုရှင်းလင်းပြီးဥပဒေနံပါတ်များသာကျန်ရှိသည်။
filter flag များကိုအသုံးပြုခြင်းအားဖြင့် output ရလဒ်များ၏ format ကိုထပ်မံထိန်းချုပ်နိုင်သည်။
$number = "8.9000";
$sanitized_number = filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION | FILTER_FLAG_STRIP_TAIL);
echo $sanitized_number;
ရလဒ်ရလဒ် -
<span class="fun">8.9</span>
Filter_Flag_strip_tail သည် အမြီး၏မလိုအပ်သောအစိတ်အပိုင်းများကိုဖယ်ရှားပြီးအချက်အလက်များ၏သန့်ရှင်းမှုများကိုတိုးတက်စေသည်။
အချို့သောနိုင်ငံတကာအပလီကေးရှင်းများတွင်ဒ decimal မအချက်သည်မဖြစ်နိုင်ပါ ။ ဥပမာ, ဥရောပနိုင်ငံများသုံးနိုင်သည် ။ PHP သည်စိတ်ကြိုက်ဒ decimal မအချက်များကိုရွေးချယ်စရာများမှတစ်ဆင့်သတ်မှတ်ရန်ခွင့်ပြုသည်။
$number = "8,9";
$filter_options = array("decimal" => ",");
$sanitized_number = filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT, array("options" => $filter_options));
echo $sanitized_number;
ရလဒ်ရလဒ် -
<span class="fun">8.9</span>
"decimal" => "" => "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" " commima ကိုဒ decimal မအချက်အဖြစ်အသိအမှတ်ပြုပြီးနံပါတ်ကိုမှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာသည်။
Filter_sanitize_Number_Float သည် PHP တွင် floating point numeric string data data ကိုပြုပြင်ရန်အတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ ကိန်းဂဏန်းမဟုတ်သောစာလုံးများကိုထိရောက်စွာစစ်ဆေးနိုင်ပြီးဒ decimal မသင်္ကေတများကိုထိန်းသိမ်းထားနိုင်ပြီးပြောင်းလွယ်ပြင်လွယ် option configuration ကိုထောက်ပံ့ရန်။ ဒေတာအတည်ပြုခြင်း, ပုံစံစံသတ်မှတ်ခြင်း, သို့မဟုတ်အချက်အလက်ပြုပြင်ခြင်း၏ကြံ့ခိုင်မှုကိုအရှိန်မြှင့်တင်ခြင်းဖြစ်စေ,