Funkcja array_filter() PHP
Przykład
Filtruj elementy tablicy za pomocą funkcji zwrotnej:
<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>
Definicja i użycie
Funkcja array_filter() filtruje wartości w tablicy za pomocą funkcji zwrotnej.
Funkcja ta przekazuje każdy klucz-wartość wejściowej tablicy do funkcji zwrotnej. Jeśli funkcja zwrotna zwraca true, klucz-wartość wejściowej tablicy jest zwracana do wynikowej tablicy. Nazwy kluczy pozostają takie same.
Gramatyka
array_filter(array,callbackfunction);
Parametry | Opis |
---|---|
array | Wymagane. Określa tablicę do filtrowania. |
callbackfunction | Wymagane. Określa używaną funkcję zwrotną. |
Szczegóły techniczne
Zwraca wartość: | Zwraca filtrowany tablicę. |
Wersja PHP: | 4.0.6+ |