我正在尝试从数字数组中获取前5个最大值...我尝试使用rsort()
函数列出从最高到最低的数组值,但无法选择第1个5从结果。
答案 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)
$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);