(PHP 4, PHP 5)
preg_grep — Liefert Array-Elemente, die auf ein Suchmuster passen
$pattern
, array $input
[, int $flags = 0
] )
Gibt ein Array zurück, das aus den Elementen des
input-Arrays besteht, die auf das angegebene
Suchmuster pattern passen.
patternDer Ausdruck, nach dem gesucht werden soll, als Zeichenkette
inputDas Eingabe-Array
flags
Falls auf PREG_GREP_INVERT gesetzt, gibt die
Funktion die Elemente des Eingabe-Arrays zurück, die
nicht auf das angegebene Suchmuster
pattern passen.
Gibt ein Array zurück, das mit den Schlüsseln des
input-Arrays indiziert ist.
| Version | Beschreibung |
|---|---|
| 4.2.0 | Den Parameter flags hinzugefügt |
| 4.0.4 |
Vor dieser Version wurde das zurückgegebene Array ohne
Berücksichtigung der Schlüssel des
Falls Sie das vorherige Verhalten nachbilden wollen, können Sie array_values() auf das zurückgegebene Array anwenden, um die Werte neu zu indizieren. |
Beispiel #1 preg_grep()-Beispiel
<?php
// liefert alle Array-Elemente,
// die Fließkommazahlen enthalten
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>