배열의 평균 또는 평균은 프로그래밍의 기본적인 수학 연산입니다. 평균은 분석, 재무 및 보고에 사용됩니다. 실제 애플리케이션 중 하나는 제품의 평균 평점이나 테스트의 평균 점수를 계산하는 웹 사이트입니다. 이 글에서는 다양한 접근 방식을 사용하여 PHP에서 숫자 배열의 평균을 계산하는 방법을 알아보겠습니다.
평균이란 무엇인가요?
평균은 배열에 있는 모든 요소의 합을 계산한 다음 그 합을 배열에 있는 총 요소 수로 나누어 구합니다.
공식:평균 =(모든 요소의 합) / (총 요소 수)
평균 계산 예 배열:[2, 4, 6, 8] 합계:2 + 4 + 6 + 8 =20 개수:4개 평균:20 ¼ 4 =5내장 기능 사용
PHP에는 평균을 직접 계산할 수 있는 내장 함수가 있습니다. array_sum() 함수는 요소의 합을 계산하는 반면 count() 요소 수를 반환합니다
<?php // Define an array $numbers = [1, 2, 3, 4, 5]; // Calculate the sum of all elements in the array $sum = array_sum($numbers); // Find the total count of elements in the array $count = count($numbers); // Calculate the average $average = $sum / $count; // Output echo "The average of the array is: $average"; ?>
The average of the array is: 3
루프 사용
이 접근 방식에서는 루프를 사용하여 배열을 반복하여 모든 요소의 합계를 찾은 다음 평균을 계산합니다.
<?php
// Define an array
$numbers = [1, 2, 3, 4, 5];
// Initialize a variable to store the sum
$sum = 0;
// Total count of elements in the array
$count = count($numbers);
// Loop through each element in the array to calculate the sum
foreach ($numbers as $num) {
$sum += $num; // Add each element to the sum
}
// Calculate the average
$average = $sum / $count;
// Output
echo "The average of the array is: $average";
?>
The average of the array is: 3
배열 축소 기능 사용
이 접근 방식은 PHP의 array_reduce()를 사용합니다. 배열 요소의 합을 계산한 다음 개수로 나누는 함수
<?php
// Define an array
$numbers = [2, 4, 6, 8, 10];
// Calculate the sum using array_reduce()
$sum = array_reduce($numbers, function($carry, $item) {
return $carry + $item;
}, 0);
// Calculate the average by dividing the sum by the total number of elements
$average = $sum / count($numbers);
// Output
echo "The average of the array is: $average";
?>
The average of the array is: 6
비교
실생활 애플리케이션
- 데이터 세트의 평균값을 찾기 위한 통계 분석
- 학생의 평균 점수를 계산하는 채점 시스템
- 평균 비용을 계산하는 금융 애플리케이션
- 평균 플레이어 성과를 결정하기 위한 스포츠 분석
결론
내장 함수 접근 방식(array_sum() 및 count() )은 PHP에서 배열 평균을 계산하는 가장 효율적이고 읽기 쉬운 방법입니다. 계산 과정을 더 세밀하게 제어해야 할 때 루프를 사용하세요.