Find 2nd largest value in an array. | finding 1st, 2nd, 3rd, 4th,...largest numbers

$numbers = array(10,9,8,7,6,5,4,3,2);
sort($numbers); //after sort 2,3,4,5,6,7,8,9,10
                         //          keys 0,1,2,3,4,5,6,7,8 
$count=count($numbers);//count of array = 9 //total array values
$val =($count-6); // to get 6th largest val 9 - 6 = 3 // 3 as array index for sorted array

echo $numbers[$val];

               
  //keys numbers as 1st 2nd 3rd...largest values keys 0,1,2,3,4,5,6,7,8 
                                          //   values 2,3,4,5,6,7,8,9,10



Comments

Popular posts from this blog

ARRAY