我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

找到三个最大数字的数组(PHP)

I need to know how I can find the three greatest numbers of an array. Currently I can only find the greatest number of an array, but I want to have the three greatest of it:

$avg = array();
$avg[20,10,30,50,80,90,220];
echo max($avg);

Maybe you can help me by this?

// The array
$avg = [20,10,30,50,80,90,220];
// remove duplicates if any
$avg = array_unique($avg);
// sort in descending order
rsort($avg);
// get the first three elements
$avg = array_slice($avg, 0, 3);

Demo

近期文章

  • 如何使用php SDK在一个域内托管Facebook(作为App)运行php代码? [关闭]
  • 在功能WiTHOUT之外使用函数变量调用函数[关闭]
  • 我应该将我的html直接放在php上还是从文件中读取[关闭]
  • Key PHP的Echo数组[关闭]
  • PDO sql语句中的语法错误
  • 如何使用PHP回显图像
  • 多个mysql行的总和
  • 如何在PHP中检查表单提交?
  • PHP插入表不工作[关闭]
  • Web开发strach vs框架[关闭]
  • WordPress网站被黑了? 可疑的PHP文件
  • 如何使用php删除破折号形式的任何字符串[关闭]
  • 如何检查PHP数组的密钥然后赋值?
  • 为什么PHP不使用在POST之外声明的变量? [重复]
  • 那里有更简单的加密/解密哈希算法吗?
  • 通过递归添加数字将数字减少到单个数字
  • 使用AJAX发送和回显[关闭]
  • 访问变量内的项目
  • 会话变量作为表单值[关闭]
  • Php数组 - 无法从数组中获取值[关闭]

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华