Zurück zur Übersicht
PHP: Median aus einem Array berechnen
#Tutorials#PHP
Möchte in PHP den Median berechnen, so lässt sich das ganze Recht einfach bewerkstelligen. Man sortiert das Array, dann zählt man die Elemente. Ist es eine ungerade Anzahl kann man direkt den mittleren nehmen. Ist die Zahl gerade muss man die beiden mittleren Elemente nehmen und diesen Wert dann addieren und halbieren. Hier das Ganze als Funktion:
function calculateMedian(array $arr): float
{
$count = count($arr);
$middleval = floor(($count-1)/2);
if($count % 2) {
$median = $arr[$middleval];
} else {
$low = $arr[$middleval];
$high = $arr[$middleval+1];
$median = (($low+$high)/2);
}
return $median;
}
// usage:
$sortedArray = [1,2,4,6,8];
$median = calculateMedian($sortedArray);
Kommentare
Es gibt noch keine Kommentare. Sei der Erste!
Hinterlasse einen Kommentar