(PHP 4 >= 4.0.6, PHP 5)
array_filter -- Filtrerer elementer i et array ved brug af en callback funktionarray_filter() kontrollere alle værdier i input arrayet ved at kører dem igennem callback funktionen. Hvis callback funktionen returnere korrekt, vil den aktuelle værdi fra input arrayet, blive indsat i det endelige array. Nøglerne vil blive overført direkte.
Man må ikke ændre direkte i arrayet igennem callback funktionen. F.eks. Tilføje/slette et element, nulstille et array som array_filter() er tilknyttet til. Hvis arrayet bliver ændret vil resultatet af denne funktion bliver udefineret.
Hvis callback funktionen ikke er sat vil array_filter() fjerne alle elementer af input arrayet, som betyder det samme som FALSE. Læs mere om konvertering til boleansk værdi.
Se også array_map(), array_reduce() og array_walk().