လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array ဒြပ်စင်သည် is_doubble သုံး. floating point နံပါတ်တစ်ခုဆိုရလျှင်မည်သို့စစ်ဆေးရမည်နည်း။

array ဒြပ်စင်သည် is_doubble သုံး. floating point နံပါတ်တစ်ခုဆိုရလျှင်မည်သို့စစ်ဆေးရမည်နည်း။

gitbox 2025-06-15

1 ။ နိဒါန်း IS_DOUBESE ()

is_Doubleble () သည် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည် IS_FLOAT () နှင့် အတိအကျတူညီသည်

သဒ္ဒါ:

 is_double(mixed $var): bool

Value ကိုပြန်သွားပါ

  • အကယ် . $ var သည် floating point နံပါတ်တစ်ဖြစ်ပါက,

  • မဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာပါ

2 ။ Array အတွက် floating point ဒြပ်စင်စစ်ဆေးပါ

array_filter () function ကို () function and is_doubble () ကိုခင်းကျင်းထဲထည့်ရန်ပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်:

 <?php
$values = [10, 3.14, 'hello', 2.718, 42, 0.99, true];

$floats = array_filter($values, 'is_double');

print_r($floats);
?>

ရလဒ်ရလဒ် -

 Array
(
    [1] => 3.14
    [3] => 2.718
    [5] => 0.99
)

ဤနေရာတွင်ကျွန်ုပ်တို့သည် array_filter () element တစ်ခုစီမှတစ်ဆင့် element တစ်ခုစီမှတစ်ဆင့် array တစ်ခုချင်းစီမှတစ်ဆင့် IS_DUGUBEE ()) ကို အသုံးပြုသည်။ Floating Point နံပါတ်များကိုသာပြန်လည်ပြင်ဆင်ထားသောခင်းကျင်းတွင်ထိန်းသိမ်းထားသည်။

3 ။ callback လုပ်ဆောင်ချက်များကို အသုံးပြု. ပိုမိုကောင်းမွန်သောယုတ္တိဗေဒကိုထည့်ပါ

1.0 ထက်ပိုသော floating point number များကိုသာသိမ်းပိုက်နိုင်သည့်ပိုမိုရှုပ်ထွေးသောစစ်ဆေးမှုများပြုလုပ်လိုပါကအမည်မသိလုပ်ဆောင်ချက်များကိုပြန်ခေါ်နိုင်သည်။

 <?php
$values = [0.5, 1.5, 2, '3.0', 3.14, false];

$result = array_filter($values, function($val) {
    return is_double($val) && $val > 1.0;
});

print_r($result);
?>

ရလဒ်ရလဒ် -

 Array
(
    [1] => 1.5
    [4] => 3.14
)

4 ။ ခင်းကျင်းမှုတစ်ခုစီ၏ element တစ်ခုချင်းစီကိုစစ်ဆေးပါ။ ရလဒ်ကိုရလဒ်ကိုစစ်ဆေးပါ

တခါတရံတွင်ကျွန်ုပ်တို့သည် array မှတစ်ဆင့် array မှတစ်ဆင့်ဆက်သွယ်ရန်လိုအပ်ပြီး electe တစ်ခုစီကိုရိုက်ထည့်ပါ။ foreach loop ကိုသုံးနိုင်သည်။

 <?php
$data = [1.23, '2.34', 3, 4.56, null];

foreach ($data as $index => $value) {
    if (is_double($value)) {
        echo "ဒြပ်စင်အညွှန်းကိန်း $index ၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,တန်ဖိုး:$value\n";
    } else {
        echo "ဒြပ်စင်အညွှန်းကိန်း $index 不၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,အမျိုးအစားဖြစ်ပါတယ်:" . gettype($value) . "\n";
    }
}
?>

ရလဒ်ရလဒ် -

 ဒြပ်စင်အညွှန်းကိန်း 0 ၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,တန်ဖိုး:1.23
ဒြပ်စင်အညွှန်းကိန်း 1 不၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,အမျိုးအစားဖြစ်ပါတယ်:string
ဒြပ်စင်အညွှန်းကိန်း 2 不၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,အမျိုးအစားဖြစ်ပါတယ်:integer
ဒြပ်စင်အညွှန်းကိန်း 3 ၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,တန်ဖိုး:4.56
ဒြပ်စင်အညွှန်းကိန်း 4 不၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,အမျိုးအစားဖြစ်ပါတယ်:NULL

5 ။ နမူနာလျှောက်လွှာ - အသုံးပြုသူ input အတွက် floating point နံပါတ်များကို filter လုပ်ပါ

သင်သည်ရိုးရှင်းသော API ကိုတည်ဆောက်နေသည်ဆိုပါစို့။ 0 န်ဆောင်မှုခံယူသူမှနံပါတ်များကိုထည့်သွင်းပြီးတွက်ချက်မှုအချို့အတွက် floating point နံပါတ်များကိုသာထုတ်ယူသည်ဆိုပါစို့။

 <?php
// ဒီကနေယူဆ POST တောင်းဆိုမှုအတွက်လက်ခံရရှိဒေတာ
$user_input = json_decode(file_get_contents('https://gitbox.net/api/input'), true);

$floats = array_filter($user_input, 'is_double');

// နောက်ဆက်တွဲတွက်ချက်မှုကိုလုပ်ဆောင်ပါ
$total = array_sum($floats);
echo "floating အမှတ်နံပါတ်များ၏ပေါင်းလဒ်ဖြစ်ပါတယ်:$total";
?>

အကျဉ်းချုပ်

is_double () ကို မကြာခဏအစားထိုးလေ့ရှိသော်လည်းအမှန်တကယ်အသုံးပြုမှုဖြင့်အစားထိုးသော်လည်းနှစ်ခု၏လုပ်ဆောင်ချက်များကိုအတူတူပင်ဖြစ်သည် array_filter () , အမည်မသိလုပ်ဆောင်ချက်များ, fonteach နှင့်အခြားနည်းလမ်းများကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် code ၏ကြံ့ခိုင်ခြင်းနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေရန်အတွက် floating-point နံပါတ်များကို flowerate လုပ်နိုင်သည်။

is_Double () ကိုအသုံးပြုခြင်းသည်ဒေတာအမျိုးအစားများကိုပိုမိုတိကျစွာထိန်းချုပ်ရန်နှင့် PHP applications များအတွက်ပိုမိုအားကောင်းသည့်အမျိုးအစားများကိုပိုမိုခိုင်မာသည့်အမျိုးအစားအာမခံချက်များပေးရန်ခွင့်ပြုသည်။