PHP Расчетный режим Среднее значение, содержащее отрицательные значения?

Я пытаюсь найти среднее значение в массиве чисел, который прекрасно работает, когда массив содержит только положительные значения. Тем не менее, он, кажется, игнорирует любые отрицательные значения в массиве, и я не могу понять, почему?

$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

Решение

Режим числового набора — это число, которое встречается чаще всего. Вы можете сделать это с помощью PHP, используя следующий код:

$values = array_count_values($valueArray);
$mode = array_search(max($values), $values);

Источник

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]