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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |