From d1bc6a40f54a536f75777217ee3f4ce366dd0459 Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Fri, 22 Jan 2021 08:33:09 -0500 Subject: [PATCH] Fixing array_median to return 0 if passed an empty array --- api/index.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/api/index.php b/api/index.php index 44a5c15..857d59e 100644 --- a/api/index.php +++ b/api/index.php @@ -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; }