PHP array_filter()Funktionen
Vollständige PHP-Array-Referenz
Beispiele
Array-Elemente mit einer Callback-Funktion filtern:
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
Beispiel ausführen »
Definition und Verwendung
Die Funktion array_filter() filtert die Elemente eines Arrays mithilfe einer Callback-Funktion.
Diese Funktion übergibt jeden Wert im Eingabe-Array an die Callback-Funktion. Wenn die Callback-Funktion true zurückgibt, wird der aktuelle Wert aus dem Eingabe-Array in das Ergebnis-Array zurückgegeben. Array-Schlüssel bleiben erhalten.
Syntax
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
| Parameters | Beschreibung |
|---|---|
| array | Erforderlich. Gibt das zu filternde Array an. |
| callback | Optional. Gibt die zu verwendende Callback-Funktion an. |
| flag | Optional. Bestimmt das Argumentformat, das der Callback akzeptiert:
|
Technische Details
| Rückgabewert: | Gibt das gefilterte Array zurück. |
|---|---|
| PHP-Version: | 4.0.6+ |
Andere Erweiterungen