Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP에서 숫자 배열의 평균 계산 – 간단하고 효율적이며 정확함

배열의 평균 또는 평균은 프로그래밍의 기본적인 수학 연산입니다. 평균은 분석, 재무 및 보고에 사용됩니다. 실제 애플리케이션 중 하나는 제품의 평균 평점이나 테스트의 평균 점수를 계산하는 웹 사이트입니다. 이 글에서는 다양한 접근 방식을 사용하여 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

비교

방법 시간 복잡도 공간 복잡도 최고의 대상 내장 함수O(n)O(1)간단하고 읽기 쉬운 코드루프O(n)O(1)기본 학습배열 감소O(n)O(1)함수형 프로그래밍

실생활 애플리케이션

  • 데이터 세트의 평균값을 찾기 위한 통계 분석
  • 학생의 평균 점수를 계산하는 채점 시스템
  • 평균 비용을 계산하는 금융 애플리케이션
  • 평균 플레이어 성과를 결정하기 위한 스포츠 분석

결론

내장 함수 접근 방식(array_sum()count() )은 PHP에서 배열 평균을 계산하는 가장 효율적이고 읽기 쉬운 방법입니다. 계산 과정을 더 세밀하게 제어해야 할 때 루프를 사용하세요.

PHP에서 숫자 배열의 평균 계산 – 간단하고 효율적이며 정확함