从数组中获取前5个最大值

时间:2011-10-15 14:54:41

标签: php arrays

我正在尝试从数字数组中获取前5个最大值...我尝试使用rsort()函数列出从最高到最低的数组值,但无法选择第1个5从结果。

4 个答案:

答案 0 :(得分:7)

使用array_slice

$a = array ( 1, 3, 4, 2, 4, 5, 10, 7, 6, 8, 0 );
rsort($a);
$largest = array_slice($a, 0, 5);

答案 1 :(得分:2)

Check this out

$array_b4_change=array("knittl", "limón", "naranja", "plátano", "manzana" , "vikas" ,"wazzzy");
rsort($array_b4_change);

使用

array_slice($array_b4_change, 0, 5);

答案 2 :(得分:1)

如果你已经整理了数组,可以用

输出
for ($i = 0; $i <= 4; $i++) {
    print $array[$i];
}

答案 3 :(得分:1)

使用array_slice后,只需对数组进行切片:

$ouput = array_slice($array, 0, 5);