我需要一个没有循环的函数来检查数组值是否大于我选择的数字 X 。如果有,则返回false。
有一个很好的有效方法吗?也许是一些匿名函数?
感谢。
答案 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;
}
}