我试图在一个数字数组中找到Mode Average,当数组只包含正值时,它可以正常工作。但是,它似乎忽略了数组中的任何负值,我无法解决原因?
$test_array = array(3.32,4,-5.51,2,4.44,1,2,3,5,-5.51,-5.51);
$v = array_count_values($test_array);
arsort($v);
foreach($v as $k => $v){$mode_avg = $k; break;}
echo $mode_avg;
输出" 2",输出" -5.51" ?
答案 0 :(得分:0)
数字集的模式是最常出现的数字。您可以使用类似于以下代码的PHP来执行此操作:
$values = array_count_values($valueArray);
$mode = array_search(max($values), $values);