30秒学会 PHP 片段 · 2018年6月16日

30秒学会 PHP 片段 – minN

Returns the minimum value from the provided array.

Use array_filter() and min() to find the minimum value in an array.

代码实现

function minN($numbers)
{
  $minValue = min($numbers);
  $minValueArray = array_filter($numbers, function ($value) use ($minValue) {
    return $minValue === $value;
  });

  return count($minValueArray);
}

使用样例

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