如何获得数组的最大值?
答案 0 :(得分:9)
max($values)
函数 [php docs] 将从数组和/或字符串数组中返回数值最大的值。
max(array(5, 3, 13, 495, 13, 84, 99, '134', 11))
= 495
max(array(0, '1024', 512, '#24564'))
= '1024'
$values = array(
5 => 5,
"130" => 10,
"15" => 90,
9999 => 50
);
max($values)
= 90
答案 1 :(得分:0)
假设您需要一个算法而不是内置函数,您可以尝试这样的东西(在Javascript中,因为它非常简单易读):
function find_max(array) {
var max = -9999999; // some arbitrarily low value
for (var i = 0; i < array.length; i++)
if (array[i] > max)
max = array[i];
return max;
}
希望有所帮助。祝你好运:)