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
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
Post a Comment