我想從數值數組中獲得前5個最大值...我曾嘗試使用rsort()
函數列出數組值從最高到最低但無法獲得方法從結果中挑選前5名。使用array_slice數組你rsort只是切片後用獲取數組中的前5個最大值
for ($i = 0; $i <= 4; $i++) {
print $array[$i];
}
我想從數值數組中獲得前5個最大值...我曾嘗試使用rsort()
函數列出數組值從最高到最低但無法獲得方法從結果中挑選前5名。使用array_slice數組你rsort只是切片後用獲取數組中的前5個最大值
for ($i = 0; $i <= 4; $i++) {
print $array[$i];
}
使用array_slice
:
$a = array (1, 3, 4, 2, 4, 5, 10, 7, 6, 8, 0);
rsort($a);
$largest = array_slice($a, 0, 5);
如果您已經在陣列組織你可以將它輸出:
$ouput = array_slice($array, 0, 5);
...和排序,你可以使用'rsort()'其他的說。 – ComFreek
是的。之所以我在這裏提到它,是因爲他說他已經在問題中做到了。很高興你指出它雖然:) –
$array_b4_change=array("knittl", "limón", "naranja", "plátano", "manzana" , "vikas" ,"wazzzy");
rsort($array_b4_change);
使用
array_slice($array_b4_change, 0, 5);
謝謝@ knittl和其他人..陣列切片正是我需要的,並整理我的問題。 –