检查数组中的数字是否大于X.

时间:2012-12-27 14:05:32

标签: php arrays comparison

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

有一个很好的有效方法吗?也许是一些匿名函数?

感谢。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

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

或作为anon函数...

$res = function($x,$arry){
    if(max($arry) > $x){
        return false;
    }else{
        return true;
    }
}