PHP ပရိုဂရမ်တွင် CEIL () function သည်များသောအားဖြင့်အရေအတွက်ထက်ကျော်လွန်သောအသေးငယ်ဆုံးကိန်းကိုပြန်လည်ရောက်ရှိသည့်အသေးငယ်ဆုံးကိန်းကိုပြန်လည်ရောက်ရှိစေသည့် PHP () function သည်အသုံးဝင်သောသင်္ချာဆိုင်ရာလုပ်ဆောင်မှုဖြစ်သည်။ လုပ်ဆောင်ချက်ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်။
float ceil ( float $value )
များသောအားဖြင့် ceil () function ၏အငြင်းပွားမှုများသည် Numeric type သို့မဟုတ် PHP မှအလိုအလျောက်ကူးပြောင်းနိုင်သော string တစ်ခုဖြစ်သည့် string တစ်ခုဖြစ်သည်။ သို့သော်ဝင်လာသောတရုတ်စာလုံးများသို့မဟုတ်တရားမ 0 င်ကြိုးများဆိုလျှင်ဘာဖြစ်မည်နည်း။ ဤဆောင်းပါးသည် Seil () function သည်ထိုကဲ့သို့သောသွင်းအားစုများအောက်တွင်မည်သို့လုပ်ဆောင်သည်ကိုအသေးစိတ်လေ့လာပါလိမ့်မည်။
ရိုးရှင်းသောခေါ်ဆိုမှုဥပမာ:
<?php
echo ceil(4.2); // ထုတ်လုပ်ခြင်း 5
echo ceil(-3.7); // ထုတ်လုပ်ခြင်း -3
?>
CEIL () သည် floating point နံပါတ်ကိုအထက်သို့ယူဆောင်လာပြီးအနုတ်လက်ခဏာနံပါတ်များကိုအာရုံစိုက်ပါ။ အထက်သို့တက်ခြင်း၏ရလဒ်မှာ (-3.7) မှ -3.7 အထိ -3 rounding) နှင့်အတူပိုမိုကြီးမားသောတန်ဖိုးနှင့်အတူကိန်းဂဏန်းတစ်ခုဖြစ်ပါတယ်။
<?php
echo ceil("တရုတ်"); // ?
echo ceil("abc123"); // ?
echo ceil("123abc"); // ?
?>
PHP သည် function parameters များကိုအမျိုးအစားခွဲခြားရန်ကြိုးစားလိမ့်မည်။ CEILE () မှရရှိသော parameters များကို foats သို့ကူးပြောင်းလိမ့်မည်။ ပြောင်းလဲခြင်းဖြစ်စဉ်တွင် PHP သည်ဂဏန်းဇာတ်ကောင်များကို string စသည့်စာလုံးများကိုခွဲခြမ်းစိတ်ဖြာရန်ကြိုးစားလိမ့်မည်။ string ၏အစကိုနံပါတ်သို့ကူးပြောင်းလို့မရဘူးဆိုရင်ရလဒ်က 0 ဖြစ်တယ်။
တိကျသောသရုပ်ဖော်ပုံများမှာအောက်ပါအတိုင်းဖြစ်သည် -
"တရုတ်" - string ၏အစသည်ဂဏန်းမဟုတ်သောဇာတ်ကောင်တစ်ခုဖြစ်ပြီး floating point နံပါတ်သို့ 0 င်အဖြစ်ပြောင်းလဲသွားသည်။ ထို့ကြောင့် CEIL ("တရုတ်") သည် 0 ဖြစ်သည်။
"ABC123" - နံပါတ် Non-Non-Non-Monding ကိုစတင်သည်။ ပြောင်းလဲခြင်းရလဒ်သည် 0 ဖြစ်သည်။
"123abc" : String သည်နံပါတ် 123 နှင့်စတင်သည်။ ကြုံတွေ့ရ သောအခါပြောင်းလဲခြင်းကိုရပ်တန့်ပြီး 123 မှ 123 ဖြစ်သည် ။
နမူနာကုဒ်:
<?php
var_dump(ceil("တရုတ်")); // float(0)
var_dump(ceil("abc123")); // float(0)
var_dump(ceil("123abc")); // float(123)
?>
ထုတ်လုပ်မှု -
float(0)
float(0)
float(123)
PHP သည်အထက်ပါအမျိုးအစားများကိုသွယ်ဝိုက်ပြောင်းလဲခြင်းကိုခွင့်ပြုသော်လည်းအမှန်တကယ်စီမံကိန်းများအနေဖြင့်မမျှော်လင့်သောရလဒ်များကိုရှောင်ရှားရန် NOLIC သို့ Non-None Non-rolicing ကြိုးများကိုရှောင်ရှားသင့်သည်။
is_numeric () input ကို detect လုပ်ပါ ။
<?php
$input = "တရုတ်";
if (is_numeric($input)) {
echo ceil($input);
} else {
echo "အဆိုပါ input ကိုနံပါတ်မဟုတ်ပါဘူး,sort နိုင်ခြင်း";
}
?>
Trant_Var () ကို တင်းကျပ်စွာစီစစ်ခြင်းအတွက်အသုံးပြုပါ ။