SyntaxStudy
Sign Up
Home PHP Reference array_filter()

array_filter()

function

Filters array elements using a callback. Without callback, removes all falsy values (0, "", null, false).

Syntax

array_filter(array $array, ?callable $callback = null): array

Example

php
<?php
$nums = [1, 2, 3, 4, 5, 6];
$evens = array_filter($nums, fn($n) => $n % 2 === 0);
print_r(array_values($evens)); // [2, 4, 6]

$clean = array_filter([0, 1, '', 'hi', null, false, true]);
print_r(array_values($clean)); // [1, 'hi', true]