Функция array_filter() PHP

Пример

Фильтрация элементов массива с помощью функции回调:

<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>

Пример выполнения

Определение и использование

Функция array_filter() фильтрует значения массива с помощью функции回调.

Эта функция передает каждому значению ключа входного массива функцию回调. Если функция回调 возвращает true, то текущее значение ключа из входного массива добавляется в массив результатов. Имена ключей сохраняются без изменений.

Синтаксис

array_filter(array,callbackfunction);
Параметры Описание
array Обязателен. Определяет массив, который нужно фильтровать.
callbackfunction Обязателен. Определяет вызываемую функцию回调.

Технические детали

Возврат значения: Возврат фильтрованного массива.
Версия PHP: 4.0.6+