php array 함수

2010. 2. 22. 14:3699. 정리전 - IT/29. IT 잡동지식


최소값,

function array_min( &$arr )
{
    $min = FALSE;
    foreach( $arr as $a )
        if( $min === FALSE || $a < $min ) $min = $a;
    return $min;
}

최대값,
function array_max( &$arr )
{
    $max = FALSE;
    foreach( $arr as $a )
        if( $max === FALSE || $a > $max ) $max = $a;
    return $max;
}

평균, 표준편차
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);
}