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