Funkcja PHP array_filter() filtruje zawartość tablicy za pomocą funkcji zwrotnej PHP przekazanej przez użytkownika.
Funkcja ta przekazuje każdy element tablicy po kolei do funkcji zwrotnej i wstawia go do tablicy wynikowej, jeśli funkcja zwrotna zwróci dla niego true.
Składnia funkcji PHP array_filter()
Funkcja PHP array_filter() ma następującą składnię:
array_filter(array $array, ?callable $callback = null, int $mode = 0): array
Parametry
| Parametr | Opis |
|---|---|
| array | Parametr obowiązkowy. Tablica do przefiltrowania. |
| callback | Funkcja zwrotna do filtrowania tablicy. Jeśli nie zostanie przekazana, to z tablicy zostaną usunięte wszystkie puste elementy (czyli takie, których wartość jest równoznaczna z false). |
| mode | Określa, co ma być przekazywane jako argument do funkcji zwrotnej. Dostępne są dwie opcje:
|
Wartość zwrotna
Funkcja PHP array_filter() zwraca tablicę elementów, które nie zostały odrzucone przez filtr.
Typ zwrotny: array.
