Podręcznik PHP
Poprzedni
Następny
array_filter
Opis
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); echo "Nieparzyste:\n"; print_r(array_filter($tablica1, "nieparzyste")); echo "Parzyste:\n"; print_r(array_filter($tablica2, "parzyste"));
Powyższy przykład wyświetli:
Nieparzyste:
Array ([a] = 1 [c] = 3 [e] = 5) Parzyste:
Użytkownicy nie mogą zmieniać filtrowanej tablicy z wnętrza funkcji zwrotnej.
Jeśli tablica zostanie zmieniona, zachowanie tej funkcji array_filter() pozostaje nieokreślone.
Patrz także: array_map() i array_reduce().
Poprzedni
Spis treści
Następny
Początek rozdziału