数组中的最大和最小整数,不包括NULL或ZERO值


Maximum and Minimum integer from array excluding NULL or ZERO values

我使用下面的php函数从我的数组中获得最高和最低的整数值。

min($output[$k]) AND max($output[$k])

问题:我想从该数组中获得最大值和最小值,不包括ZERO s和NULL

使用array_diff()筛选数组:

<?php
header('Content-Type: text/plain');
$buffer   = array(null, 0, 1, 2, 3, 0, null, 1);
$filtered = array_diff($buffer, array(null, 0));
$max = max($filtered);
$min = min($filtered);
var_dump($max, $min);
?>

节目:

int(3)
int(1)

使用

max(array_filter($output[$k));