0

ループせずに、配列値が選択したXより大きいかどうかをチェックする関数が必要です。ある場合は false を返します。

これを行うための効率的な方法はありますか?多分いくつかの匿名関数?

ありがとう。

4

2 に答える 2

4

簡単な解決策はmin [docs]を使用することです:

if (min($values) > $my_value) {
    // all values are larger
}

この同様の質問で他の解決策を見つけることができます。PHP:配列内のすべての値がx未満であるかどうかを確認します

于 2012-12-27T14:07:34.197 に答える
1

これをanon関数にすることができます...

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 に答える