Hướng dẫn find median php

Be careful about how you write your for[] loop. If you want 30 entries, then you should not use 27, 1 => 24, 2 => 84, 3 => 43, 4 => 8, 5 => 51, 6 => 60, 7 => 86, 8 => 9, 9 => 48, 10 => 67, 11 => 20, 12 => 44, 13 => 85, 14 => 6, 15 => 63, 16 => 41, 17 => 32, 18 => 64, 19 => 73, 20 => 43, 21 => 24, 22 => 15, 23 => 19, 24 => 9, 25 => 93, 26 => 88, 27 => 77, 28 => 11, 29 => 54, ] --- 43.5

After sorting, elements [14] and [15] hold 43 and 44 respectively. The average of these "middle two" values is how the result is determined. [Hardcoded numbers demo]

If you want a short, inflexible, hardcoded snippet, then you can use 30 and 14 and 15 as your predetermined size and indexes.

for [$i = 0; $i < 30; ++$i] {
    $numbers[] = rand[0, 100];
}
sort[$numbers];
echo [$numbers[14] + $numbers[15]] / 2;

Chủ Đề