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.

PHP array_any() Related PHP Functions