array_filter является функцией в PHP, который помогает отфильтровать массив условно т.е. выделить требуемые значения от массива. Используйте этот тег для вопросов, связанных с фильтром массива.

array_filter() — Элементы фильтров массива с помощью функции обратного вызова

array_filter является функцией в PHP, который выполняет итерации по каждому значению во входном массиве, передающем их функции обратного вызова.

Если функция обратного вызова возвращает true, текущее значение от входа возвращено в массив результата. Ключи массива сохраняются.

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] ) 

Пример:

function odd($var) { // returns whether the input integer is odd return($var & 1); } $array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); print_r(array_filter($array1, "odd")); 

Вывод:

Array ( [a] => 1 [c] => 3 [e] => 5 ) 

Ресурс