php - 从数组中获取 3 个最低值,PHP

标签 php arrays sorting

所以我知道 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/

相关文章:

c# - 需要一些关于排序字符串列表的想法

php - 在 functions.php 中添加自定义字段键

php - **如果(没有错误)**是什么?

php - 我怎样才能确保我在特定时间在 php 中发生某些事情,并且它发生在每个时区的那个时间?

php - Laravel-[PDOException] SQLSTATE[42S02] : Base table or view not found: 1146 Table 'ip.priorities' doesn't exist

PHP多维数组算法?

php - 将关联数组的键数组与整数索引数组进行比较

javascript - 在 ng-Repeat 中随机化数组

javascript - 使用 Greasemonkey 修改 Craigslist 的默认搜索结果排序?

javascript - 如果显式定义排序顺序,排序会非常慢