how to get top 3 values in php array and their index

后端 未结 5 844
醉梦人生
醉梦人生 2021-01-18 21:45

I want to get the highest value, the second highest value and the third highest value

For example, I have an array like:

$n = array(100,90,150,200,199,

5条回答
  •  Happy的楠姐
    2021-01-18 22:26

    Try this:

    $n = array(100,90,150,200,199,155,15,186);
    rsort($n);
    $top3 = array_slice($n, 0, 3);
    echo 'Values: ';
    foreach ($top3 as $key => $val) {
     echo "$val\n";
    }
    echo '
    '; echo 'Keys: '; foreach ($top3 as $key => $val) { echo "$key\n"; }

    Output:

    Values: 200 199 186 
    Keys: 0 1 2
    

提交回复
热议问题