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:
parent
53d3e52609
commit
d1bc6a40f5
@ -42,6 +42,11 @@ $request->process($_REQUEST);
|
|||||||
// Useful function
|
// Useful function
|
||||||
function array_median($array) {
|
function array_median($array) {
|
||||||
$count = count($array);
|
$count = count($array);
|
||||||
|
|
||||||
|
if($count === 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
$middle = floor($count / 2);
|
$middle = floor($count / 2);
|
||||||
sort($array, SORT_NUMERIC);
|
sort($array, SORT_NUMERIC);
|
||||||
$median = $array[$middle]; // assume an odd # of items
|
$median = $array[$middle]; // assume an odd # of items
|
||||||
@ -54,9 +59,11 @@ function array_median($array) {
|
|||||||
|
|
||||||
// Useful function
|
// Useful function
|
||||||
function array_mean($array) {
|
function array_mean($array) {
|
||||||
if (count($array) === 0) {
|
$count = count($array);
|
||||||
|
|
||||||
|
if($count === 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return array_sum($array) / count($array);
|
return array_sum($array) / $count;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user