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,
You can achieve it by using arsort()
and array_keys()
functions:
arsort()
sorts an array in reverse order and maintains index associationarray_keys()
returns all the keys or a subset of the keys of an arrayProcess array:
$n = array(100,90,150,200,199,155,15,186);
arsort($n);
$keys = array_keys($n);
Get top 3 values:
echo $n[$keys[0]];
echo $n[$keys[1]];
echo $n[$keys[2]];