0

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

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

问题:我想从该数组中获取最大和最小整数值,不包括ZEROs 和NULLvalues

4

2 回答 2

6

用于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)
于 2013-04-23T04:56:16.750 回答
1

利用

max(array_filter($output[$k));
于 2013-04-23T04:54:22.223 回答