array_filter

(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().