所以我知道 min()
可以从数组中获取最低值,但是我需要数组中的 3 个最低值。
假设我的数组名为 $myArray
:
我在我的阵列上使用了 asort($myArray)
,然后 print_r($myArray)
输出这个:
Array (
[137] => 4.90416668118
[135] => 7.1203544474
[18] => 7.2476262434
[81] => 8.37903400152
[33] => 9.1074567001
[4] => 9.90788482793
[138] => 10.2493339987
[5] => 11.6024401676
[63]...and so on until
[124] => 8727.73285117
[153] => 8727.73285117
[117] => 8727.73285117
)
如果需要,我如何获得 3 个第一个值或 X 个第一个值...
我应该指定 :丢失 key 是否可以做到这一点?
最佳答案
asort($yourarray, SORT_NUMERIC);
print_r(array_slice($yourarray, 0, 3, true));
http://www.php.net/manual/en/function.asort.php
http://www.php.net/manual/en/function.array-slice.php
关于php - 从数组中获取 3 个最低值,PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090783/