is_Doubleble () သည် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည် IS_FLOAT () နှင့် အတိအကျတူညီသည် ။
သဒ္ဒါ:
is_double(mixed $var): bool
Value ကိုပြန်သွားပါ
အကယ် . $ var သည် 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 နံပါတ်များကိုသာပြန်လည်ပြင်ဆင်ထားသောခင်းကျင်းတွင်ထိန်းသိမ်းထားသည်။
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
)
တခါတရံတွင်ကျွန်ုပ်တို့သည် 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
သင်သည်ရိုးရှင်းသော 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 များအတွက်ပိုမိုအားကောင်းသည့်အမျိုးအစားများကိုပိုမိုခိုင်မာသည့်အမျိုးအစားအာမခံချက်များပေးရန်ခွင့်ပြုသည်။