找到三个最大数字的数组(PHP)

joh*_*hny -4 php arrays max

我需要知道如何找到数组的三个最大数字.目前我只能找到最大数量的数组,但我希望有三个最好的数组:

$avg = array();
$avg[20,10,30,50,80,90,220];
echo max($avg);
Run Code Online (Sandbox Code Playgroud)

也许你可以帮我这个?

Joh*_*nde 5

// The array
$avg = [20,10,30,50,80,90,220];
// remove duplicates if any
$avg = array_unique($avg);
// sort in descending order
rsort($avg);
// get the first three elements
$avg = array_slice($avg, 0, 3);
Run Code Online (Sandbox Code Playgroud)

演示