(PHP 4 >= 4.0.6)
array_filter -- Filtert Elemente eines Arrays mittels einer
     Callback-Funktion
Beschreibung
array array_filter (array input [, mixed 
       callback])
     array_filter() gibt ein Array mit den mittels der
     Callback-Funktion gefilterten Elementen von input
     zurück. Ist input ein assoziatives Array, bleiben 
     die Schlüssel erhalten.
    
     
Beispiel 1. array_filter() 
function ungerade($var) {
   return ($var % 2 == 1);
}
function gerade($var) {
   return ($var % 2 == 0); 
}
$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$array2 = array (6, 7, 8, 9, 10, 11, 12);
$ungerade_arr = array_filter($array1, "ungerade");
$gerade_arr = array_filter($array2, "gerade");
       |  
  | 
    
     Dies speichert array ("a"=>1, "c"=>3, "e"=>5);
     in $ungerade_arr, und 
     array (6, 8, 10, 12); in $gerade_arr.
    
     Siehe auch array_map(),
     array_reduce().