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

php – 使用max()函数获取数组键

发布时间:2020-12-13 14:10:50 所属栏目:PHP教程 来源:网络整理
导读:我使用max()函数来查找数组中最大的值.我需要一种方法来返回该值的关键.我已经尝试使用array_keys()函数,但是我可以得到的是返回数组的最大键.必须有一种方法可以做到这一点,但php手册没有提到任何东西. 以下是我使用的代码示例: $arrCompare = array('Comp
我使用max()函数来查找数组中最大的值.我需要一种方法来返回该值的关键.我已经尝试使用array_keys()函数,但是我可以得到的是返回数组的最大键.必须有一种方法可以做到这一点,但php手册没有提到任何东西.

以下是我使用的代码示例:

$arrCompare = array('CompareOne' => $intOne,'CompareTwo' => $intTwo,'CompareThree' => $intThree,'CompareFour' => $intfour);

$returnThis = max($arrCompare);

我可以成功获得数组的最高值,我只是无法获取关联的键.有任何想法吗?

编辑:只是为了澄清,使用这将不起作用:

$max_key = max( array_keys( $array ) );

这比较了键,并且与数组中的值没有任何关系.

array_search功能会帮你.
$returnThis = array_search(max($arrCompare),$arrCompare);

(编辑:李大同)

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

    推荐文章
      热点阅读