PHP - Funktion array_filter()
Beispiel
Filtern Sie die Werte eines Arrays mit einer Callback-Funktion:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Definition und Verwendung
Die Funktion array_filter() filtert die Werte eines Arrays mithilfe einer Callback-Funktion.
Diese Funktion übergibt jeden Wert des Eingabearrays an die Callback-Funktion. Wenn die Callback-Funktion true zurückgibt, wird der aktuelle Wert von input in das Ergebnisarray zurückgegeben. Array-Schlüssel bleiben erhalten.
Syntax
array_filter(array, callbackfunction, flag)
Parameterwerte
Parameter | Description |
---|---|
array | Required. Specifies the array to filter |
callbackfunction | Optional. Specifies the callback function to use |
flag | Optional. Specifies what arguments are sent to callback:
|
Technische Details
Rückgabewert: | Gibt das gefilterte Array zurück |
---|---|
PHP-Version: | 4.0.6+ |
PHP-Änderungsprotokoll: | PHP 5.6: Optionaler Flag - Parameter hinzugefügt |
❮ PHP-Array-Referenz