Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组中的最小值和最大值 我希望Min为1,max为6,我不想把0作为最小值。 php数组。_Php_Arrays - Fatal编程技术网

php数组中的最小值和最大值 我希望Min为1,max为6,我不想把0作为最小值。 php数组。

php数组中的最小值和最大值 我希望Min为1,max为6,我不想把0作为最小值。 php数组。,php,arrays,Php,Arrays,用于从数组中筛选出零 $array = [0,1,2,3,4,5,6]; $min = min($array); $max= max($array); 对0使用数组\u shift,对最后一个使用数组\u pop 您必须从阵列中删除0。我认为没有其他方法。最简单的解决方案是:在调用min之前从数组中删除0。其他解决方案将涉及编写自己的自定义版本的min。array filter将在没有此类确实有效的函数的情况下完成此操作,但array_filter已经过滤掉0,因为这将转换为布尔值fals

用于从数组中筛选出零

$array = [0,1,2,3,4,5,6];
$min = min($array);
$max= max($array);  
对0使用数组\u shift,对最后一个使用数组\u pop


您必须从阵列中删除0。我认为没有其他方法。最简单的解决方案是:在调用min之前从数组中删除0。其他解决方案将涉及编写自己的自定义版本的min。array filter将在没有此类确实有效的函数的情况下完成此操作,但array_filter已经过滤掉0,因为这将转换为布尔值false。因此,自定义函数应该是不必要的。很好的答案+1,但我认为如果将来他想更改限制,将min设为2,或者其他任何值。@Márcio到时候,array_filter仍然是正确的答案
$a = array(0,1,2,3,4,5,6);

$a = array_filter($a);

$min = min($a);
$max = max($a);