php 표준편차, 평균, 최대값, 최소값 구하기
php 표준편차와 평균, 최대값, 최소값을 구하기 위해서 사용되는 함수들을 알아보겠습니다
여러개의 데이터를 대상으로 하기 때문에, 대상이 되는 값들을 배열에 넣어두고, 아래의 함수를 호출하며 배열을 넘겨주면 해당값을 구할 수 있습니다
// 최대값을 구하는 함수
function array_max( &$arr ) {
$max = FALSE;
foreach( $arr as $a )
if( $max === FALSE || $a > $max ) $max = $a;
return $max;
}
// 최소값을 구하는 함수
function array_min( &$arr ) {
$min = FALSE;
foreach( $arr as $a )
if( $min === FALSE || $a < $min ) $min = $a;
return $min;
}
// 평균을 구하는 함수
function array_avg( &$arr ) {
$sum = 0;
foreach( $arr as $a )
$sum += $a;
return $sum / count($arr);
}
// 표준편차를 구하는 함수
function array_dev( &$arr, $avg = NULL ) {
if( $avg == NULL ) $avg = array_avg($arr);
$dev = 0;
foreach( $arr as $a )
$dev += pow(($a - $avg),2);
return sqrt($dev);
}
참고로 저 동해둘리가 직접 운영하는 '성공하는 중이다' 카페를 소개드립니다.
각자의 분야에서 성공을 향해 가는 과정에서 힘이되는 이야기, 힘이되는 사진, 성공스토리, 실패스토리 등을 나누고자 합니다. 많은 참여 부탁드려요
https://cafe.naver.com/ingsuccess
성공하는 중이다 : 네이버 카페
성공을 위해 실패를 두려워하지 않는 분들의 이야기를 나누고 싶습니다. 우리는 성공하는 중이니까요!
cafe.naver.com