您如何最好地编写一个函数来在 PHP 中选择 min()
,但忽略空值?
function minvar($var1,$var2) {
$min=min($var1,$var2);
return $min;
}
我知道你可以用 if
等来实现,但我认为会有更优雅的方式吗?
最佳答案
我猜你可以用 array_filter
来做到这一点:
function($var1,$var2) {
$min=min(array_filter(array($var1,$var2)));
return $min;
}
array_filter
从数组中移除所有评估为 bool 值 false
的项目。 min
然后从数组中获取最低的项目。请注意,0
将被删除。
关于PHP min() 但不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394507/