Impressum  |   RSS  |  Forum

tsql

PHP – Median berechnen

Median oder Zentralwert bezeichnet den Mittelwert einer Zahlenreihe. Dabei ist der Median robuster und lässt sich nicht gleich durch einzelne Ausreißer stören.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function median($zahlen_array = array()) {
  $anzahl = count($zahlen_array);
  if($anzahl == 0 ){
    return false;
  }
  sort($zahlen_array);
  if($anzahl % 2 == 0){
    //gerade Anzahl => der Median ist das arithmetische Mittel der beiden mittleren Zahlen
    return ($zahlen_array[ ($anzahl/2) - 1 ] + $zahlen_array[ $anzahl/2 ]) / 2 ;
  } else {    
    //ungerade Anzahl => der mittlere Wert ist der Median    
    return $zahlen_array[$anzahl/2];
  }
} 
echo median( array(90,101,105,110,114,118,120,125,221) );

Tags: , , ,