function find_median_of_int_array($arr) {
sort($arr);
foreach ($arr as $num) {
echo $num . " ";
}
$size = count($arr);
$median;
if ($size % 2 == 0) {
$median = ($arr[$size / 2 - 1] + $arr[$size / 2]) / 2.0;
}
else {
$median = $arr[$size / 2];
}
return $median;
}
$arr = array(40, 70, 60, 55, 90, 45, 100, 80, 65, 50, 82, 58);
// $arr = array( 24, 25, 26, 27, 28, 30, 32, 51, 34, 35, 36, 40, 60, 42, 49 );
// 24 25 26 27 28 30 32 34 35 36 40 42 49 51 60
// $median = 34.00
$median = find_median_of_int_array($arr);
echo "\nmedian = " . $median;
/*
run:
40 45 50 55 58 60 65 70 80 82 90 100
median = 62.5
*/