PHP Handbuch
Zurück |  | Nach vorne

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

Zurück | Zum Anfang | Nach vorne
array_diff | Nach oben | array_flip