PHP. Руководство по PHP. 2005
array_filter
array_filter
(PHP 4 >= 4.0.6, PHP 5)array_filter --
Применяет фильтр к массиву, используя функцию обратного вызова
Описание
array array_filter (array input [, mixed callback])Функция array_filter() возвращает массив,
содержащий значения массива исходный_массив,
отфильтрованные в соответствии с результатом функции обратного вызова.
Если исходный_массив является ассоциативным
массивом, его ключи сохраняются.
Замечание: В качестве аргумента вместо имени
функции может быть передан массив, содержащий ссылку на объект
и имя метода.
Пользователи не должны изменять массив в результате
его обработки функцией обратного вызова, например,
добавлять или удалять элемент или обнулять массив,
обрабатываемый функцией array_filter(). Если
массив подвергается изменениям, поведение этой функции
становится неопределенным.
См.также array_map() и
array_fill
array_flip