How to find the k biggest values from an array in PHP

1 Answer

0 votes
function pickMaxK($arr, $k) {
    rsort($arr);
    return array_slice($arr, 0, $k);
}


$arr = [11, 2, 4, 9, 3, 6, 5, 1];
$k = 3;

print_r(pickMaxK([11, 2, 4, 9, 3, 6, 5, 1], $k));



/*
run:
 
Array
(
    [0] => 11
    [1] => 9
    [2] => 6
)
 
*/

 



answered Apr 6 by avibootz
...