array_filter

(PHP 4 >= 4.0.6)

array_filter --  Filtruje elementy przy użyciu funkcji zwrotnej

Opis

array array_filter ( array wejście [, mixed funkcja_zwrotna])

array_filter() zwraca tablicę zawierającą wszystkie elementy tablicy wejście przefitrowane przez podaną funkcję zwrotną. Jeśli wejście jest tablicą asocjacyjną, przypisania klucz pozostają zachowane.

Przykład 1. Przykład użycia array_filter()

function nieparzysta($var) {
    return ($var % 2 == 1);
}

function parzysta($var) {
    return ($var % 2 == 0); 
}

$tablica1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$tablica2 = array (6, 7, 8, 9, 10, 11, 12);

$nieparzyste = array_filter($tablica1, "nieparzyste");
$parzyste    = array_filter($tablica2, "parzyste");

W tym przykładzie tablica $nieparzyste zawiera array ("a"=>1, "c"=>3, "e"=>5);, a tablica $parzyste zawiera array (6, 8, 10, 12);,

Patrz także array_map(), array_reduce().