Функция 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+ |