PHP array_filter() Funktion
Beispiel
Filtern von Array-Elementen mit Callback-Funktion:
<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>
Definition und Verwendung
Die array_filter() Funktion filtert die Werte im Array mit einer Callback-Funktion.
Diese Funktion gibt jeden Schlüssel-Wert aus dem Eingabe-Array an die Callback-Funktion weiter. Wenn die Callback-Funktion true zurückgibt, wird der aktuelle Schlüssel-Wert des Eingabe-Arrays in das Rückgabe-Array aufgenommen. Die Array-Schlüsselnamen bleiben unverändert.
Syntax
array_filter(array,callbackfunction);
Parameter | Beschreibung |
---|---|
array | Erforderlich. Legt das zu filternde Array fest. |
callbackfunction | Erforderlich. Legt die zu verwendende Callback-Funktion fest. |
Technische Details
Rückgabewert: | Rückgabe des gefilterten Arrays. |
PHP Version: | 4.0.6+ |