현재 위치: > 최신 기사 목록> Array_Map을 사용한 배열 데이터의 COSH 배치 처리

Array_Map을 사용한 배열 데이터의 COSH 배치 처리

gitbox 2025-05-26

PHP에서 Array_map은 배열의 각 요소에 지정된 콜백 함수를 적용하여 배열 데이터의 배치 처리를 할 수있는 매우 실용적인 기능입니다. COSH (hyperbolic cosine function)는 주어진 값의 쌍곡선 코사인 값을 계산하는 데 사용되는 수학의 일반적인 기능 중 하나입니다.

이 기사에서는 배열 프로세스를 위해 배치 프로세스 와 함께 PHP의 내장 COSH 기능을 사용하는 방법을 보여줍니다. 배열의 값을 배치 프로세스 각 요소의 쌍곡선 코사인을 신속하게 계산합니다.


1. Cosh 는 무엇입니까?

Cosh 는 다음과 같이 정의 된 쌍곡선 코사인 기능입니다.

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

PHP는 내장 기능이 있으며 직접 호출 할 수 있습니다.

 <?php
echo cosh(1); // 산출 1.5430806348152
?>

2. array_map 소개

Array_Map 함수는 배열의 각 요소에서 콜백 함수 역할을 할 수 있으며 새 배열을 반환 할 수 있습니다.

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

3. CoshArray_map 과 함께 배열 데이터의 배치 처리

수치 배열 세트가 있고 각 숫자의 쌍곡선 코사인을 계산해야한다고 가정 해 봅시다. 다음 방법을 사용할 수 있습니다.

 <?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 기능을 사용하고 복잡한 처리를 위해 COSH를 결합하십시오.

소수점 이하 두 자리를 유지하는 것과 같은 쌍곡선 코스 사인 계산을 기반으로 더 많은 작업을 수행 해야하는 경우 콜백 기능을 정의 할 수 있습니다.

 <?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. 실제 비즈니스 시나리오와 결합

예를 들어, 인터페이스에서 숫자 데이터 세트를 얻는 경우 쌍곡선 코사인을 계산하여 저장하려고합니다. 샘플 코드는 다음과 같습니다.

 <?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은 원래 인터페이스 도메인 이름을 대체합니다.