PHP ပရိုဂရမ်, ABS () နှင့် မက်စ် () သည်အများအားဖြင့်အသုံးပြုသော built-in functions နှစ်ခုဖြစ်သည်။ ၎င်းသည်အကြွင်းမဲ့တန်ဖိုးများကိုရှာဖွေရန်နှင့်တန်ဖိုးများစွာကိုရရှိနိုင်ပါသည်။ ၎င်းတို့ကိုပေါင်းစပ်အသုံးပြုခြင်းသည်ကိန်းဂဏန်းနှိုင်းယှဉ်မှု, အမှားထိန်းချုပ်မှု, ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခု၏လုပ်ဆောင်ချက်များကိုအသေးစိတ်ဖော်ပြပေးမည်ဖြစ်ပြီးအမှန်တကယ်ကိစ္စရပ်များအပေါ် အခြေခံ. သူတို့အတူတကွအသုံးပြုရန်အတွက်တိကျသော application sparios နှင့်နည်းလမ်းများကိုလေ့လာပါမည်။
ABS ()
Syntax: ABS (နံပါတ်)
function ကို - နံပါတ်၏အကြွင်းမဲ့တန်ဖိုးကိုပြန်ပို့ပါ။
ဥပမာ: ABS (-5) === 5
မက်စ် ()
Syntax: Max (LAVE1, LAND2, ... ) သို့မဟုတ် MAX (Array)
function: parameter အတွက်အများဆုံးတန်ဖိုးကိုပြန်ပို့ပါ။
ဥပမာ - Max (2, 9, 9, 4) === 9
ABS () နှင့် max ကိုပေါင်းစပ်ခြင်းသည်များသောအားဖြင့်အသုံးပြုသည်။
ကိန်းဂဏန်းကွဲပြားခြားနားမှု၏အများဆုံးပကတိသွေဖည်တွက်ချက်
(အပြုသဘောဆောင်ခြင်းရှိပါစေ) စင်တာအမှတ်မှအဝေးဆုံးသောတန်ဖိုးကိုရယူပါ။
တန်ဖိုးများစွာ၏အကြွင်းမဲ့အာဏာတန်ဖိုးများကိုနှိုင်းယှဉ်။ အကြီးဆုံးကိုရှာပါ
အမှားအကွာအဝေးကိုထိန်းချုပ်ရန်နှင့်တံခါးခုံတန်ဖိုးကိုကျော်လွန်မနေဆုံးဖြတ်ပါ
အပူချိန်ပြောင်းလဲမှုအစုတခုရှိကြောင်းနှင့်ရည်ညွှန်းအပူချိန်နှင့်အမြင့်ဆုံးသောအများဆုံးခြားနားချက်ကိုသိချင်တယ်ဆိုပါစို့။
<?php
$baseline = 20; // ကိုးကားအပူချိန်
$temps = [18, 22, 25, 19, 15];
// 计算每个温度与ကိုးကားအပူချိန်的差值绝对值
$diffs = array_map(function($temp) use ($baseline) {
return abs($temp - $baseline);
}, $temps);
// အများဆုံးသွေဖည်ရှာပါ
$maxDeviation = max($diffs);
echo "အများဆုံးအပူချိန်သွေဖီဖြစ်ပါတယ်:$maxDeviation °C";
?>
ဤကုဒ်တွင် ABS () သည်ဒေတာတစ်ခုစီနှင့် အခြေခံ စံနှုန်းများအကြားအကြွင်းမဲ့ကွာခြားချက်ကိုရရှိရန်အသုံးပြုသည်။
တခါတရံကျွန်ုပ်တို့သည်အမြင့်ဆုံးသောတန်ဖိုးကိုသာမကသက်ဆိုင်ရာမူရင်းတန်ဖိုးကိုသာသိလိုကြသည်။
<?php
$numbers = [-7, 3, -10, 4, 8];
// အကြွင်းမဲ့အာဏာတန်ဖိုးခင်းကျင်းတွက်ချက်
$absValues = array_map('abs', $numbers);
// အများဆုံးအကြွင်းမဲ့အာဏာတန်ဖိုးကိုရှာပါ
$maxAbs = max($absValues);
// အဘယ်သူ၏တန်ဖိုးသည်အမြင့်ဆုံးအကြွင်းမဲ့တန်ဖိုးနှင့်ညီမျှသောမူလခင်းကျင်းမှုတွင်နံပါတ်ကိုရှာပါ
$maxAbsNumber = null;
foreach ($numbers as $num) {
if (abs($num) === $maxAbs) {
$maxAbsNumber = $num;
break;
}
}
echo "အကြီးဆုံးအကြွင်းမဲ့အာဏာတန်ဖိုးနှင့်အတူနံပါတ်ဖြစ်ပါတယ်:$maxAbsNumber,၎င်း၏အကြွင်းမဲ့အာဏာတန်ဖိုးဖြစ်ပါတယ်:$maxAbs";
?>
ဤနည်းလမ်းကိုရုပ်ပိုင်းဆိုင်ရာတွက်ချက်မှုများတွင်မကြာခဏအသုံးပြုလေ့ရှိပြီးသင်္ကေတအချက်အလက်များကိုဆက်လက်ထိန်းသိမ်းထားစဉ်အတွင်းအမြန်ဆုံးအမြန်နှုန်းသို့မဟုတ်အင်အားကိုရှာဖွေခြင်းကဲ့သို့ဖြစ်သည်။
ဥပမာအားဖြင့်ကိန်းဂဏန်းနှစ်ခုအကြားခြားနားချက်သည်ခွင့်ပြုထားသောအမှားတံခါးခုံထက်ကျော်လွန်ခြင်းရှိ, မရှိဆုံးဖြတ်ရန် -
<?php
function isDifferenceWithinTolerance($a, $b, $tolerance) {
return abs($a - $b) <= $tolerance;
}
$a = 100.5;
$b = 100.3;
$tolerance = 0.2;
if (isDifferenceWithinTolerance($a, $b, $tolerance)) {
echo "နှစ်ခုနံပါတ်များအကြားခြားနားချက်သည်းခံစိတ်အတွင်း၌ဖြစ်ပါတယ်";
} else {
echo "နှစ်ခုနံပါတ်များအကြားခြားနားချက်သည်သည်းခံခြင်းထက်ကျော်လွန်သည်";
}
?>
ဤနေရာတွင်ကျွန်ုပ်တို့ကွဲပြားခြားနားသောတန်ဖိုးကိုတွက်ချက်ရန် ABS () ကို အသုံးပြုသည်။ ထို့နောက်၎င်းကိုသည်းခံမှုနှင့်နှိုင်းယှဉ်ပါ။ Max () function ကိုမပေါ်လာပါကကွဲပြားခြားနားသောကွဲပြားခြားနားမှုများကိုတစ်ချိန်တည်းနှိုင်းယှဉ်လျှင်၎င်းကိုအလားတူအခြေအနေများတွင်လည်းအသုံးပြုနိုင်သည်။
အမွေအဆုံးမှတ်စုများရှိသည့်အခါအညွှန်းကိန်းမှအဝေးဆုံးမှတ်တိုင်ကိုသင်ရှာဖွေရန်လိုအပ်သည်။
<?php
$reference = 50;
$points = [30, 60, 45, 70, 55];
$distances = array_map(function($point) use ($reference) {
return abs($point - $reference);
}, $points);
$maxDistance = max($distances);
echo "ရည်ညွှန်းချက်မှအဝေးဆုံးအကွာအဝေးမှာဖြစ်ပါတယ်:$maxDistance";
?>
ABS () နှင့် မက်စ် () နှင့်ပေါင်းစပ်အသုံးပြုသောအခါ၎င်းသည်ထိထိရောက်ရောက်အသုံးပြုနိုင်သည်။
ကိန်းဂဏန်းတန်ဖိုး၏သွေဖည်ခြင်းနှင့်အမှားအယွင်းများအပေါ်ဆုံးဖြတ်ချက်များချပါ
အကြီးမြတ်ဆုံးအကြွင်းမဲ့တန်ဖိုးနှင့်အတူဒြပ်စင်နှင့်အကွာအဝေးကိုရှာပါ
သည်းခံစိတ်အကွာအဝေးအတွင်းကိန်းဂဏန်းနှိုင်းယှဉ်မှုများကိုအကောင်အထည်ဖော်ပါ
ဤနှစ်ခုပေါင်းစပ်မှုကိုကျွမ်းကျင်စေရန်ကုဒ်နှင့်သင်္ချာတွက်ချက်မှုစွမ်းရည်များကိုအားဖြည့်ပေးရန်အထောက်အကူပြုနိုင်ပြီးဒေတာပြုပြင်ခြင်း,