PHP Функция array_filter()
Пример
Отфильтруйте значения массива с помощью функции обратного вызова:
<?php
function test_odd(int $var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Попробуйте сами »
Определение и использование
Функция array_filter() фильтрует значения массива с помощью функции обратного вызова.
Эта функция передает каждое значение входного массива в функцию обратного вызова. Если функция обратного вызова возвращает true, то текущее значение из input возвращается в результирующий массив. Ключи массива сохраняются.
Синтаксис
array_filter(array, callbackfunction, flag)
Параметр значений
Параметр | Описание |
---|---|
array | Требуемый. Задает массив для фильтрации |
callbackfunction | Необязательный. Указывает используемую функцию обратного вызова |
flag | Необязательный. Указывает, какие аргументы отправляются для обратного вызова:
|
Технические подробности
Возврат значения: | Возвращает отфильтрованный массив |
---|---|
PHP Версия: | 4.0.6+ |
PHP Список изменений: | PHP 5.6: добавлен необязательный параметр flag |
❮ PHP Справочник массивов