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

MAX – 1 php ??它存在吗?

发布时间:2020-12-13 21:44:59 所属栏目:PHP教程 来源:网络整理
导读:我试图从数组中获得第二高的值,我只是想知道是否可以执行类似MAX -1的操作,或者我绝对需要按表排序并获得第二高的值 private function max_key($array) { foreach ($array as $key = $val) { if ($val == max($array)) return $key; } } 解决方法 $a = Array
我试图从数组中获得第二高的值,我只是想知道是否可以执行类似MAX -1的操作,或者我绝对需要按表排序并获得第二高的值

private function max_key($array) {
    foreach ($array as $key => $val) {
    if ($val == max($array))  return $key;
    }
    }

解决方法

$a = Array ( 1,2,40,100);
 echo max($a) - 1; // definitely not 40

所以是的,你需要rsort()(built-in PHP function,sorts the array with highest values first),然后从列表中取第二个值.

请注意,例如数组(1,10,5,10)具有第二个值==第一个值;如果你想要第二大的唯一值,首先通过array_unique()运行它.

(编辑:李大同)

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

    推荐文章
      热点阅读