Di pelajaran matematika SMP dan Kuliah (statistika) kita belajar Mean,Media,Modus dan Range. tapi mereka seringkali di implementasikan kedalam bahasa pemrograman untuk tujuan tertentu.

1. Mean (Rata-Rata)
Mean adalah teknik penjelasan data yang didasarkan atas nilai rata-rata dari data tersebut. Rata-Rata (mean) ini didapat dengan menjumlahkan data seluruh individu dalam kelompok itu, kemudian dibagi dengan jumlah individu yang ada pada data tersebut.

2. Median (Nilai Tengah)
Median atau nilai-tengah adalah salah satu ukuran pemusatan data, yaitu, jika segugus data diurutkan dari yang terkecil sampai yang terbesar atau yang terbesar sampai yang terkecil, nilai pengamatan yang tepat di tengah-tengah bila jumlah datanya ganjil, atau rata-ratakedua pengamatan yang di tengah bila banyaknya pengamatan genap

3. Modus (Nilai Yang Paling Banyak Muncul)
Modus adalah teknik penjelasan data yang didasarkan atas nilai yang sedang populer (yang sedang menjadi mode) atau nilai yang sering muncul dalam data tersebut.

3. Range
Range adalah hasil dari mengurangkan angka tertinggi dengan angka terendah

Implementasi dengan PHP

function statistik($array$output 'mean'){
 
    if(!is_array($array)){ 
        return FALSE   
   }else{
    
        switch($output){ 
            case 
            case 'mean':                 
                $count count($array);                 
                $sum array_sum($array);               
                $total $sum $count
            break; 
            case 
            break; 
            case 'median':                 
                rsort($array);                
                $middle round(count($array) / 2);                 
                $total $array[$middle-1]; 
            break; 
            case 
            break; 
            case 'modus':               
                $v array_count_values($array);                 
                arsort($v); 
                foreach(
                foreach($v as $k => $v){$total $k; break;} 
            break; 
            case 
            break; 
            case 'range':                 
                sort($array);                 
                $sml $array[0];                
                rsort($array);                 
                $lrg $array[0]; 
             
    $total $lrg $sml
            break; 
        } 
        return 
            break; 
        } 
        return $total
    } 

    } 

//misal kita punya array
$data = array(1,5,7,8,33,23,4,20,120,4,2,2,9,4,9); 
//hitung mean
echo " Mean dari data : ". statistik($data,'mean');
//hitung media
echo " Median dari data : ". statistik($data,'median');
//hitung modus
echo " Modus dari data : ". statistik($data,'modus');
//hitung range
echo " Range dari data : ". statistik($data,'range');

Cheeers

Referensi : satu , dua