RSS

array_filter

     

  1. Введение в Интернет и безопасность в нем

    1.1. Интернет
    1.2 Обзор внутреннего устройства TCP/IP
    1.3 Проблемы, связанные с безопасностью
    1.4 Насколько уязвимы сети организаци в Интернете?

  2. Введение в брандмауэры

    2.1 Понятие брандмауэра
    2.2 Почему именно брандмауэры?
    2.3 Проблемы, возникающие из-за брандмауэров
    2.4 Компоненты брандмауэра

  3. Объединение частей в единое целое - примеры брандмауэров

    3.1 Брандмауэр с фильтрацией пакетов
    3.2 Брандмауэр на основе машины, подключенной к двум сетям
    3.3 Брандмауэр с изолированным хостом
    3.4 Брандмауэр с изолированной подсетью
    3.5 Интеграция модемных пулов с брандмауэрами

  4. Следующие шаги

    4.1 Политика брандмауэра
    4.2 Приобретение брандмауэра
    4.3 Организационные вопросы с брандмауэрами

  5. стеклянные офисные перегородки
  6. Приложение. Онлайновые информационные ресурсы
 
 
Консультация юриста
 
Ваш регион:
Ваше имя:

Ваш телефон

(можно сотовый)

Ваш вопрос (можно кратко)


 

Учебник РНР
Назад Вперёд

array_filter

(PHP 4 >= 4.0.6)

array_filter - фильтрует элементы массива с использованием callback-функции.

Описание

array array_filter (array input [, mixed callback])

array_filter() возвращает массив, содержащий все элементы input, отфильтрованные в соответствии с callback-функцией. Если input это ассоциативный массив, ключи сохраняются.

Пример 1. array_filter()
function odd($var) {
    return ($var % 2 == 1);
}
function even($var) {
    return ($var % 2 == 0);
}
$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$array2 = array (6, 7, 8, 9, 10, 11, 12);
echo "Odd :\n";
print_r(array_filter($array1, "odd"));
echo "Even:\n";
print_r(array_filter($array2, "even"));

Программа напечатает:

Odd :
Array
(
    [a] => 1
    [c] => 3
    [e] => 5
)
Even:
Array
(
    [0] => 6
    [2] => 8
    [4] => 10
    [6] => 12
)

Примечание: вместо имени функции массив может быть предоставлен массив, содержащий ссылку на объект и имя метода.

Пользователи не могут изменять сам массив в callback-функции (добавлять/удалять элемент, unset массив, к которому применяется array_filter(). Если массив изменяется, поведение этой функции не определено.

См. также array_map() и array_reduce().


Назад Оглавление Вперёд
array_fill Вверх array_flip

po gonn © 2005 "JULI'S BEEHIVE"