PHP array_filter()Функции
Полный справочник по массивам PHP
Примеры
Фильтровать элементы массива с помощью callback-функции:
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
Запустить пример »
Определение и использование
Функция array_filter() фильтрует элементы массива с помощью callback-функции.
Эта функция передаёт каждое значение входного массива в callback-функцию. Если callback-функция возвращает true, текущее значение из входного массива возвращается в результирующий массив. Ключи массива сохраняются.
Синтаксис
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
| Parameters | Описание |
|---|---|
| array | Обязательный. Задаёт массив для фильтрации. |
| callback | Необязательный. Задаёт используемую callback-функцию. |
| flag | Необязательный. Определяет формат аргументов, принимаемых callback-функцией:
|
Технические детали
| Возвращаемое значение: | Возвращает отфильтрованный массив. |
|---|---|
| Версия PHP: | 4.0.6+ |
Другие расширения