PHP ပရိုဂရမ်တွင်နိမ့်ကျသောတန်ဖိုး၏အထက်နှင့်အောက်ပိုင်းကန့်သတ်ချက်များကိုကန့်သတ်ခြင်းကဲ့သို့သောနိမ့်ကျသောတန်ဖိုးကိုကန့်သတ်ခြင်းသို့မဟုတ်အထက်ပိုင်းကန့်သတ်ချက်ထက်နိမ့်ကျ။ မရပါ။ အလေ့အကျင့်တစ်ခုမှာ max () နှင့် min () functions များကိုပေါင်းစပ်။ သုံးစွဲရန်နှင့် ceil () function နှင့်အထက်ကိန်းဂဏန်းများကိုလှည့်ပတ်ရန်ဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းများကိုကြွေးကြော်စွာ အသုံးပြု. တန်ဖိုးများကိုပိုမိုထိရောက်စွာ အသုံးပြု. ထိရောက်စွာဖော်ပြရန်အသေးစိတ်ရှင်းပြပါလိမ့်မည်။
CEILE () - function ကိုလှည့်လည်ကြည့်ရှုခြင်း, ဥပမာအားဖြင့်, CEil (3.2) ပြန်လာ 4 ။
Max () - အမြင့်ဆုံးတန်ဖိုးကို parameters တွေကိုအကြားအများဆုံးတန်ဖိုးကိုပြန်ပို့ပေးပြီးတန်ဖိုးသည်အနိမ့်ဆုံးကန့်သတ်ချက်ထက်နိမ့်ကျကြောင်းသေချာစေရန်အသုံးပြုသည်။
min () - အနိမ့်ဆုံးတန်ဖိုးကိုအနိမ့်ဆုံးတန်ဖိုးကိုအနိမ့်ဆုံးတန်ဖိုးကိုအလျှော့ပေးလိုက်လျောခြင်းကအထက်တန်းကန့်သတ်ချက်ထက်မပိုပါစေနှင့်။
ကျွန်ုပ်တို့တွင် floating point နံပါတ် $ တန်ဖိုး ရှိသည်ဟုဆိုပါစို့ ။ ယခုအချိန်တွင်သင်သည် CEILI () နှင့်အတူ $ တန်ဖိုးကို ပထမ ဦး ဆုံးအကြိမ်အက် ရှတ် နိုင်ပြီး,
<?php
$value = 3.2;
$minLimit = 4;
$result = max(ceil($value), $minLimit);
echo $result; // ထုတ်လုပ်ခြင်း 4
?>
ဤတွင် CEILE (3.2) သည် 4 နှစ်ဖြစ်ပြီး $ minlimit 4 နှင့်နှိုင်းယှဉ်လျှင်အများဆုံးတန်ဖိုးသည် 4 ဖြစ်သည်။ ဒေါ်လာသည် 2.1 ထက်နည်းသည် (2.1) သည် 4 နှစ်,
အလားတူပင်ကျွန်ုပ်တို့သည်တန်ဖိုးကိုအထက်သို့လွှဲပြောင်းလိုပါက ဒေါ်လာ maxlimit ထက်မပိုပါနှင့်, ထို့နောက် KIN () ကိုနှိပ်ပါ။
<?php
$value = 5.6;
$maxLimit = 5;
$result = min(ceil($value), $maxLimit);
echo $result; // ထုတ်လုပ်ခြင်း 5
?>
ဤတွင် CEILE (5.6) သည် 6 နှင့်အထက်အကန့်အသတ်ထက်ပိုကြီးသည် ။
ကန့်သတ်တန်ဖိုးသည်အနိမ့်ကန့်သတ်ချက်သို့မဟုတ်အထက်ကန့်သတ်ချက်သို့မဟုတ်အထက်ကန့်သတ်ချက်ထက်နိမ့်သည်မဟုတ်သည့်အခါ max () နှင့် min () ကို ပေါင်းစပ်နိုင်သည်။
<?php
$value = 4.3;
$minLimit = 3;
$maxLimit = 5;
$result = min(max(ceil($value), $minLimit), $maxLimit);
echo $result; // ထုတ်လုပ်ခြင်း 5
?>
ခွဲခြမ်းစိတ်ဖြာခြင်းလုပ်ငန်းစဉ်
CEIL (4.3) သည် 5 ဖြစ်သည်။
မက်စ် (5, 3) သို့မဟုတ် 5, 3 ထက်မကသောအာမခံချက်မရှိပါ။
(5, 5, 5) သည် 5 ထက်မပိုရန်အာမခံထားသည်။
$ တန်ဖိုး 2.7 ဖြစ်ပါကရလဒ်မှာ -
CEIL (2.7) သည် 3 ဖြစ်သည်။
မက်စ် (3, 3) သည် 3 ဖြစ်သည်။
(21, 5, 5) သည် 3 ဖြစ်သည်။
အထက်နှင့်အနိမ့်ကန့်သတ်အကန့်အသတ်အကျိုးသက်ရောက်မှုရှိကြ၏။
ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူမှထည့်ထားသောစျေးနှုန်းအပေါ် အခြေခံ. အထက်နှင့်အောက်ပိုင်းကန့်သတ်ချက်များကိုချိန်ညှိရန်လိုအပ်သည်။
<?php
// အသုံးပြုသူမှထည့်သွင်းစျေးနှုန်းကိုတုပ,ဖြစ်ကောင်းတစ် floating အမှတ်နံပါတ်
$userInputPrice = 4.8;
// အနည်းဆုံးနှင့်အများဆုံးစျေးနှုန်းကန့်သတ်ထား
$minPrice = 3;
$maxPrice = 5;
// အပြောင်းအလဲနဲ့စျေးနှုန်း,round up နှင့်အထက်နှင့်အနိမ့်ကန့်သတ်ကန့်သတ်
$finalPrice = min(max(ceil($userInputPrice), $minPrice), $maxPrice);
echo "ညှိထားသောစျေးနှုန်းမှာ:" . $finalPrice;
?>
ထုတ်လုပ်မှု -
ညှိထားသောစျေးနှုန်းမှာ:5
CEILI () ကိုအသုံးပြုခြင်းသည်တန်ဖိုးကိုအထက်သို့ 0 င်ရောက်ပြီးဒ dec မကိန်းများကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားနိုင်သည်။
တန်ဖိုးအနည်းဆုံးအနိမ့်အကန့်အသတ်ကိုသတ်မှတ်ရန် max () ကို သုံးပါ။
တန်ဖိုးအမြင့်ဆုံးအကန့်အသတ်ကိုသတ်မှတ်ရန် မိနစ် () ကို သုံးပါ။
min (max (value), moxlimit), maxlimit) အမြင့်ဆုံး) အ မြင့်ဆုံးနှင့်အနိမ့်ဆုံးနယ်နိမိတ်ကိုတစ်ချိန်တည်းတွင်အနိမ့်ဆုံးနှင့်အောက်ပိုင်းနှင့်အောက်ပိုင်းနယ်နိမိတ်များကိုတစ်ချိန်တည်းတွင်သေချာစေနိုင်သည်။
ဤလုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းသည် PHP တွင်အလွန်လက်တွေ့ကျပြီးတိကျသောနည်းလမ်းဖြစ်သည်။ သူတို့ကိုကျွမ်းကျင်စေခြင်းကသင်၏ code ကိုပိုမိုတည်ငြိမ်ပြီးထိန်းသိမ်းရန်ပိုမိုလွယ်ကူစေသည်။