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