လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_map နှင့်အတူ Array ဒေတာ၏ cosh သုတ်

array_map နှင့်အတူ Array ဒေတာ၏ cosh သုတ်

gitbox 2025-05-26

PHP တွင် Array_MAP သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်ခင်းကျင်းထားသည့်ဒြပ်စင်တစ်ခုစီအတွက်သတ်မှတ်ထားသော callback function ကို အသုံးပြု. array data data ကိုအသုံးပြုသည်။ cosh (hyperbolic cosine function) သည်သင်္ချာဆိုင်ရာအသုံးအများဆုံးလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ တန်ဖိုးတစ်ခု၏ hyperbolic cosine တန်ဖိုးကိုတွက်ချက်ရန်အသုံးပြုသည်။

ဤဆောင်းပါးသည် PHP ၏ built-in cos function ကိုအသုံးပြုရမည်ကိုသရုပ်ပြပါမည်။ array_map ရှိတန်ဖိုးများကိုအသုတ်လုပ်သည့်စံနှုန်းများကိုအသုတ်လုပ်ရမည်။


1 ။ cosh ဆိုတာဘာလဲ

cosh သည် hyperbolic cosine function ကိုသတ်မှတ်သည်။

cosh ? x = e x + e ? x 2 \cosh x = \frac{e^x + e^{-x}}{2}

PHP သည် built-in function ကိုတိုက်ရိုက်ခေါ်ဝေါ်သည်။

 <?php
echo cosh(1); // ထုတ်လုပ်ခြင်း 1.5430806348152
?>

2 ။ array_map ကိုမိတ်ဆက်

Array_map function သည်ခင်းကျင်းမှု၏ဒြပ်စင်တစ်ခုစီတွင် callback function တစ်ခုအဖြစ်လုပ်ဆောင်နိုင်ပြီးခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့နိုင်သည်။

 <?php
$arr = [1, 2, 3];
$result = array_map(function($x) { return $x * 2; }, $arr);
print_r($result); // [2, 4, 6]
?>

3 ။ cosh နှင့် array_map နှင့်ပေါင်းစပ် inarray ဒေတာ၏ puary ကိုသုတ်ခြင်း

ကျွန်ုပ်တို့တွင်ကိန်းဂဏန်းများအရစုစည်းထားပြီးနံပါတ်တစ်ခုစီ၏ hyperbolic cosine ကိုတွက်ချက်ရန်လိုအပ်သည်ဆိုပါစို့။ အောက်ပါနည်းလမ်းကိုသုံးနိုင်သည်။

 <?php
$numbers = [0, 0.5, 1, 1.5, 2];

// အသုံးပြု array_map ပေါင်းစပ်ထားသော cosh လုပ်ဆောင်ချက်
$cosh_values = array_map('cosh', $numbers);

print_r($cosh_values);
?>

ထုတ်လုပ်မှု -

 Array
(
    [0] => 1
    [1] => 1.1276259652064
    [2] => 1.5430806348152
    [3] => 2.3524096152432
    [4] => 3.7621956910836
)

4 ။ Custom Callback function များကို သုံး. ရှုပ်ထွေးသောအပြောင်းအလဲအတွက် cosh ကို ပေါင်းစပ်ပါ

သငျသညျဒ decimal မနေရာနှစ်ခုကိုဆက်လက်တွက်ချက်ခြင်းကဲ့သို့သော hyperbolic cosines တွက်ချက်မှုအပေါ် အခြေခံ. စစ်ဆင်ရေးကိုအခြေခံပြီးစစ်ဆင်ရေးကိုလုပ်ဖို့လိုအပ်ပါက callback function ကိုသတ်မှတ်နိုင်သည်။

 <?php
$numbers = [0, 0.5, 1, 1.5, 2];

$cosh_rounded = array_map(function($x) {
    return round(cosh($x), 2);
}, $numbers);

print_r($cosh_rounded);
?>

ရလဒ် -

 Array
(
    [0] => 1
    [1] => 1.13
    [2] => 1.54
    [3] => 2.35
    [4] => 3.76
)

5 ။ အမှန်တကယ်စီးပွားရေးအခြေအနေများနှင့်ပေါင်းစပ်

ဥပမာအားဖြင့်, အကယ်. သင်သည် interface တစ်ခုမှ numerical data များကိုသင်ရရှိထားပါက hyperbolic cosine တွက်ချက်ရန်နှင့်သိမ်းဆည်းရန်သင်သုတ်လိုသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <?php
// အချက်အလက်များကို interface မှရရှိသောအချက်အလက်များကိုယူဆပါ
$api_url = 'https://gitbox.net/api/numbers';

$response = file_get_contents($api_url);
$numbers = json_decode($response, true);

if (is_array($numbers)) {
    $cosh_results = array_map('cosh', $numbers);
    print_r($cosh_results);
} else {
    echo "ဒေတာကိုရယူရန်ပျက်ကွက်";
}
?>

ဤနေရာတွင် Interface ရှိ Domain Name Name Name URL သည်မူလ interface domain name ကိုအစားထိုးသည်။