How to check if any value in a one-dimensional array a is larger than x using array_filter in PHP

1 Answer

0 votes
$arr = [3, 4, 7, 2, 9, 1, 8];
$x = 6;

$filtered = array_filter($arr, function($value) use ($x) {
    return $value > $x;
});

if (!empty($filtered)) {
    echo "There is at least one value greater than $x.\n";
} else {
    echo "No values are greater than $x.\n";
}



/*
run:

There is at least one value greater than 6.

*/

 



answered Jun 25 by avibootz
edited Jun 25 by avibootz
...