кодесурса
«PHP

PHP: функция array_filter ()

script1adsense2code
script1adsense3code

PHP: фильтрует элементы массива с помощью функции обратного вызова

Функция array_filter () передает каждое значение данного массива определенной пользователем функции. Если пользовательская функция разрешает, текущее значение из массива возвращается в массив результатов.

Примечание. Функция выполняет итерацию по каждому значению в массиве, передавая их функции обратного вызова. Если функция обратного вызова возвращает true, текущее значение из массива возвращается в массив результатов. Ключи массива сохранены.

Версия:

(PHP 4 и выше)

Синтаксис:

 массив_фильтров (input_array, user_defined_function) 

Параметр:

название Описание Необходимые /
Необязательный
Тип
input_array Массив ввода. необходимые массив
user_defined_function Пользовательская функция. Если пользовательская функция не указана, все записи входного массива равны FALSE. необходимые
-

Возвращаемое значение:

Отфильтрованный массив.

Тип значения : Массив

Пример:

<?php
function my_function($item_values)
{
if ($item_values>100)
{
return true;
}
return false;
}
$item_list=array("Item1" => 100, "Item2" => 200, "Item3" => 125, "Item4" => 100);
print_r(array_filter($item_list,"my_function"));
?>

Выход:

 Массив ([Item2] => 200 [Item3] => 125) 

Иллюстрированная презентация:

«PHP

Посмотреть пример в браузере

Практика здесь онлайн:

Смотрите также

Справочник по функциям PHP

Предыдущая: array_fill
Далее: array_flip

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code