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"));
?>

Laufender Beispiel

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+