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
반복문을 사용하여 합계를 계산하는 것이 더 빠를 수 있습니다.