PHP array_filter()Funktionen

PHP Array ReferenceVollständige PHP-Array-Referenz

Beispiele

Array-Elemente mit einer Callback-Funktion filtern:

<?php 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:

  • ARRAY_FILTER_USE_KEY - Callback akzeptiert den Schlüssel als einziges Argument
  • ARRAY_FILTER_USE_BOTH - Callback akzeptiert sowohl Schlüssel als auch Wert

Technische Details

Rückgabewert: Gibt das gefilterte Array zurück.
PHP-Version: 4.0.6+


PHP Array ReferenceVollständige PHP-Array-Referenz

Andere Erweiterungen