(PHP 4 >= 4.0.6, PHP 5)
array_filter -- Filtrează elementele unui tablou utilizând o funcție callbackarray_filter() returneză un tablou conținând toate elementele parametrului input filtrate în concordanță cu funcția callback. Dacă input este un tablou asociativ, indecșii sunt păstrați.
Notã: În locul numelui unei funcții, poate fi folosit un tablou conținând o referință către un obiect sau numele unei metode.
Utilizatorii ar trebui să nu schimbe tabloul din funcția callback. De exemplu, adăugarea/ștergerea unui element sau anularea tabloului la care se aplică array_filter(). Dacă tabloul inițial este schimbat comportamentul funcției este impredictibil.
Vezi, de asemenea, array_map() și array_reduce().