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

时间:2013-04-23 04:52:26

标签: php arrays

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

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

问题: 我希望从该数组中获取最大和最小整数值,不包括ZERONULL

2 个答案:

答案 0 :(得分:5)

使用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)

答案 1 :(得分:1)

使用

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