30秒学会 PHP 片段 · 2019年10月14日

30秒学会 PHP 片段 – maxN

Returns the maximum value from the provided array.

Use array_filter() and max() to find the maximum value in an array.

代码实现

function maxN($numbers)
{
  $maxValue = max($numbers);
  $maxValueArray = array_filter($numbers, function ($value) use ($maxValue) {
    return $maxValue === $value;
  });

  return count($maxValueArray);
}

使用样例

maxN([1, 2, 3, 4, 5, 5]); // 2
maxN([1, 2, 3, 4, 5]); // 1