0

我需要一个不循环的函数来检查数组值是否大于我选择的X数。如果有,返回false。

有没有一种很好的有效方法来做到这一点?也许一些匿名功能?

谢谢。

4

2 回答 2

4

一个简单的解决方案是使用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

于 2012-12-27T14:07:34.197 回答
1

你可以把它变成一个匿名函数......

function is_bigger($x,$arry){
    if(max($arry) > $x){
        return false;
    }
}

或作为匿名功能...

$res = function($x,$arry){
    if(max($arry) > $x){
        return false;
    }else{
        return true;
    }
}
于 2012-12-27T14:10:32.010 回答