加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

从PHP中的2d数组中获取前5个值

发布时间:2020-12-13 22:22:01 所属栏目:PHP教程 来源:网络整理
导读:我有以下数组: Array ( [ 20] = 154 [ 21] = 146 [ 24] = 230 [ 26] = 80 [ 33] = 232 [ 113] = 100 [ 13] = 132 [ 12] = 146 [ 11] = 122 [ 235] = 110 [ 239] = 54 [ 248] = 162 [ 340] = 84 [ 352] = 76 [ 323] = 146 [ 247] = 96 [ 372] = 150 [ 370] =
我有以下数组:

Array ( [ 20] => 154 [ 21] => 146 [ 24] => 230 [ 26] => 80 [ 33] =>
232 [ 113] => 100 [ 13] => 132 [ 12] => 146 [ 11] => 122 [ 235] => 110
[ 239] => 54 [ 248] => 162 [ 340] => 84 [ 352] => 76 [ 323] => 146 [
247] => 96 [ 372] => 150 [ 370] => 128 )

我需要能够从这个数组中获得前五个值

最终结果需要看起来像这样:

Array(
     [ 33] => 232
     [ 24] => 230
     [ 248] => 162
     [ 20] => 154
     [ 372] => 150
)

如果这可以通过简单地重新排序数组来完成,那很好.

解决方法

试试这个,它将按降序对数组进行排序,并将数组切割为前5个值

rsort($arr);

print_r(array_slice($arr,5));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读