PHP တွင် Array_MAP သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်ခင်းကျင်းထားသည့်ဒြပ်စင်တစ်ခုစီအတွက်သတ်မှတ်ထားသော callback function ကို အသုံးပြု. array data data ကိုအသုံးပြုသည်။ cosh (hyperbolic cosine function) သည်သင်္ချာဆိုင်ရာအသုံးအများဆုံးလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ တန်ဖိုးတစ်ခု၏ hyperbolic cosine တန်ဖိုးကိုတွက်ချက်ရန်အသုံးပြုသည်။
ဤဆောင်းပါးသည် PHP ၏ built-in cos function ကိုအသုံးပြုရမည်ကိုသရုပ်ပြပါမည်။ array_map ရှိတန်ဖိုးများကိုအသုတ်လုပ်သည့်စံနှုန်းများကိုအသုတ်လုပ်ရမည်။
cosh သည် hyperbolic cosine function ကိုသတ်မှတ်သည်။
PHP သည် built-in function ကိုတိုက်ရိုက်ခေါ်ဝေါ်သည်။
<?php
echo cosh(1); // ထုတ်လုပ်ခြင်း 1.5430806348152
?>
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]
?>
ကျွန်ုပ်တို့တွင်ကိန်းဂဏန်းများအရစုစည်းထားပြီးနံပါတ်တစ်ခုစီ၏ 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
)
သငျသညျဒ 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
)
ဥပမာအားဖြင့်, အကယ်. သင်သည် 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 ကိုအစားထိုးသည်။