(PHP 8 >= 8.4.0)
array_any — Checks if at least one array element satisfies a callback function
array_any() returns true, if the given
callback returns true for any element.
Otherwise the function returns false.
The function returns true, if there is at least one element for which
callback returns true. Otherwise the function
returns false.
Example #1 array_any() example
<?php
$array = [
'a' => 'dog',
'b' => 'cat',
'c' => 'cow',
'd' => 'duck',
'e' => 'goose',
'f' => 'elephant'
];
// Check, if any animal name is longer than 5 letters.
var_dump(array_any($array, function (string $value) {
return strlen($value) > 5;
}));
// Check, if any animal name is shorter than 3 letters.
var_dump(array_any($array, function (string $value) {
return strlen($value) < 3;
}));
// Check, if any array key is not a string.
var_dump(array_any($array, function (string $value, $key) {
return !is_string($key);
}));
?>The above example will output:
bool(true) bool(false) bool(false)