1
0
mirror of https://github.com/beestat/app.git synced 2025-07-09 03:04:07 -04:00

Fixing array_median to return 0 if passed an empty array

This commit is contained in:
Jon Ziebell 2021-01-22 08:33:09 -05:00
parent 53d3e52609
commit d1bc6a40f5

View File

@ -42,6 +42,11 @@ $request->process($_REQUEST);
// Useful function
function array_median($array) {
$count = count($array);
if($count === 0) {
return null;
}
$middle = floor($count / 2);
sort($array, SORT_NUMERIC);
$median = $array[$middle]; // assume an odd # of items
@ -54,9 +59,11 @@ function array_median($array) {
// Useful function
function array_mean($array) {
if (count($array) === 0) {
$count = count($array);
if($count === 0) {
return null;
}
return array_sum($array) / count($array);
return array_sum($array) / $count;
}