array_filter()
Фильтрует элементы массива по колбэку.
Сигнатура
array_filter(array $array, ?callable $callback = null, int $mode = 0): arrayФункция array_filter() оставляет только те элементы, для которых колбэк вернул true. Ключи сохраняются.
<?php
$even = array_filter([1, 2, 3, 4], fn($n) => $n % 2 === 0);
print_r($even); // [1 => 2, 3 => 4]