PHP array_any() Function
Quick summary: The PHP array_any() function checks if at least one element in an array satisfies a callback condition.
PHP array_any() Syntax
array_any(array $array, callable $callback): bool
PHP
PHP array_any() Basic examples
$numbers = [1, 3, 5];
$result = array_any($numbers, fn($n) => $n % 2 === 0);
var_dump($result);
PHP
Output:
bool(false)
Returns true if any element matches the condition.
$numbers = [1, 4, 5];
$result = array_any($numbers, fn($n) => $n % 2 === 0);
var_dump($result);
PHP
Output:
bool(true)
Returns true when at least one element satisfies condition.
PHP array_any() Real-world usage
$users = [['admin'=>false],['admin'=>true]];
$hasAdmin = array_any($users, fn($u) => $u['admin']);
var_dump($hasAdmin);
PHP
Output:
bool(true)
Check if at least one admin exists.
PHP array_any() Edge cases
$empty = [];
var_dump(array_any($empty, fn($v) => true));
PHP
Output:
bool(false)
Returns false for empty arrays.
PHP array_any() Common mistakes
Confusing with array_filter()
array_any() returns boolean, not filtered array.
Incorrect
$filtered = array_any($arr, fn($v) => $v > 0);
Correct
$filtered = array_filter($arr, fn($v) => $v > 0);
Use array_filter() if you need filtered results.
PHP array_any() Frequently Asked Questions
What does array_any() do?
Checks if any element satisfies a condition.
Available in PHP?
Not native before PHP 8.4.
Use case?
Searching conditions.
Alternative?
array_filter().
Return type?
Boolean.
Performance?
Depends.
Common mistake?
Assuming built-in.
Safe?
Yes.
Callback required?
Yes.
Short-circuit?
Yes.
Used in filters?
Yes.
Best practice?
Use closures.