我需要一个不循环的函数来检查数组值是否大于我选择的X数。如果有,返回false。
有没有一种很好的有效方法来做到这一点?也许一些匿名功能?
谢谢。
一个简单的解决方案是使用min
[docs]:
if (min($values) > $my_value) {
// all values are larger
}
您可以在这个类似的问题中找到其他解决方案:PHP: Check to see if all the values in an array are less than x。
你可以把它变成一个匿名函数......
function is_bigger($x,$arry){
if(max($arry) > $x){
return false;
}
}
或作为匿名功能...
$res = function($x,$arry){
if(max($arry) > $x){
return false;
}else{
return true;
}
}