|
array_filterFiltert Elemente eines Arrays mittels einer Callback-Funktion Beschreibung
array array_filter
( array
$array
[, callable $callback
[, int $flag = 0
]] )
Iteriert über jeden Wert im Array Parameter-Liste
RückgabewerteGibt das gefilterte Array zurück. Changelog
Beispiele
Beispiel #1 array_filter-Beispiel
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Ungerade :
Array
(
[a] => 1
[c] => 3
[e] => 5
)
Gerade:
Array
(
[0] => 6
[2] => 8
[4] => 10
[6] => 12
)
Beispiel #2 array_filter ohne
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array
(
[0] => foo
[2] => -1
)
Beispiel #3 array_filter mit
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
array(1) {
["b"]=>
int(2)
}
array(2) {
["b"]=>
int(2)
["d"]=>
int(4)
}
AnmerkungenAchtung
Wird das Array durch die Callbackfunktion verändert (z.B. hinzufügen oder löschen von Elementen oder ein unset-Aufruf), so ist das Verhalten dieser Funktion undefiniert. Siehe auch
|