ループせずに、配列値が選択したXより大きいかどうかをチェックする関数が必要です。ある場合は false を返します。
これを行うための効率的な方法はありますか?多分いくつかの匿名関数?
ありがとう。
ループせずに、配列値が選択したXより大きいかどうかをチェックする関数が必要です。ある場合は false を返します。
これを行うための効率的な方法はありますか?多分いくつかの匿名関数?
ありがとう。
簡単な解決策はmin
[docs]を使用することです:
if (min($values) > $my_value) {
// all values are larger
}
この同様の質問で他の解決策を見つけることができます。PHP:配列内のすべての値がx未満であるかどうかを確認します。
これを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;
}
}