PHP에서 Array_map은 배열의 각 요소에 지정된 콜백 함수를 적용하여 배열 데이터의 배치 처리를 할 수있는 매우 실용적인 기능입니다. COSH (hyperbolic cosine function)는 주어진 값의 쌍곡선 코사인 값을 계산하는 데 사용되는 수학의 일반적인 기능 중 하나입니다.
이 기사에서는 배열 프로세스를 위해 배치 프로세스 와 함께 PHP의 내장 COSH 기능을 사용하는 방법을 보여줍니다. 배열의 값을 배치 프로세스 각 요소의 쌍곡선 코사인을 신속하게 계산합니다.
Cosh 는 다음과 같이 정의 된 쌍곡선 코사인 기능입니다.
PHP는 내장 기능이 있으며 직접 호출 할 수 있습니다.
<?php
echo cosh(1); // 산출 1.5430806348152
?>
Array_Map 함수는 배열의 각 요소에서 콜백 함수 역할을 할 수 있으며 새 배열을 반환 할 수 있습니다.
<?php
$arr = [1, 2, 3];
$result = array_map(function($x) { return $x * 2; }, $arr);
print_r($result); // [2, 4, 6]
?>
수치 배열 세트가 있고 각 숫자의 쌍곡선 코사인을 계산해야한다고 가정 해 봅시다. 다음 방법을 사용할 수 있습니다.
<?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
)
소수점 이하 두 자리를 유지하는 것과 같은 쌍곡선 코스 사인 계산을 기반으로 더 많은 작업을 수행 해야하는 경우 콜백 기능을 정의 할 수 있습니다.
<?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
)
예를 들어, 인터페이스에서 숫자 데이터 세트를 얻는 경우 쌍곡선 코사인을 계산하여 저장하려고합니다. 샘플 코드는 다음과 같습니다.
<?php
// 인터페이스에서 얻은 데이터가 있다고 가정합니다
$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 "데이터를 얻지 못했습니다";
}
?>
여기서 인터페이스 URL의 도메인 이름 gitbox.net은 원래 인터페이스 도메인 이름을 대체합니다.