如何找到数组的最大值?

时间:2011-09-08 21:10:37

标签: php arrays

如何获得数组的最大值?

2 个答案:

答案 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;
}

希望有所帮助。祝你好运:)