[php]array_sum

array_sum

array_sum 함수는 배열의 모든 값을 합산하여 합계를 반환합니다. 배열의 값은 숫자나 숫자로 변환 가능한 문자열이어야 합니다.

<?php
$numbers = [1, 2, 3, 4, 5];

$sum = array_sum($numbers);
echo $sum;  // 15
?>

위의 예제에서 array_sum 함수는 $numbers 배열의 모든 값을 합산하여 합계인 15를 반환합니다.

다른 함수와 함께 응용하는 코드

<?php
$prices = [10.5, 20.75, 30.25];

// 배열의 값을 합산한 후 평균 계산하기
$total = array_sum($prices);
$average = $total / count($prices);
echo $average;  // 20.5
?>

위의 예제에서 array_sum 함수를 사용하여 $prices 배열의 값들을 합산한 후, 배열의 요소 수로 나누어 평균을 계산합니다. 평균은 20.5가 됩니다.

조건문과 반복문과 함께 사용하는 샘플 코드

<?php
$numbers = [1, 2, 3, 4, 5];

// 홀수 값의 합계 계산하기
$sum = 0;
foreach ($numbers as $number) {
    if ($number % 2 !== 0) {
        $sum += $number;
    }
}
echo $sum;  // 9
?>

위의 예제에서 조건문과 반복문을 사용하여 $numbers 배열에서 홀수 값만을 선택하고, 선택된 홀수 값들의 합계를 계산합니다. 홀수 값들의 합계는 9가 됩니다.

성능 향상을 위한 팁

  • array_sum 함수는 배열의 크기에 따라 성능에 영향을 줄 수 있습니다. 큰 배열의 합계를 계산해야 할 때는 반복문을 사용하여 합계를 직접 계산하는 것이 성능상 유리할 수 있습니다.
  • 배열의 값이 정수로 이루어진 경우에는 array_sum 함수보다는 foreach 반복문을 사용하여 합계를 계산하는 것이 더 빠를 수 있습니다.

게시됨

카테고리

,

작성자