preg_grep
(PHP 4, PHP 5)
preg_grep — Liefert Array-Elemente, die auf ein Suchmuster passen
Beschreibung
Gibt ein Array zurück, das aus den Elementen des Eingabe -Arrays besteht, die auf das angegebene Suchmuster passen.
Parameter Liste
- Suchmuster
-
Der Ausdruck nach dem gesucht werden soll als Zeichenkette
- Eingabe
-
Das Eingabe-Array
- Flags
-
Falls auf PREG_GREP_INVERT gesetzt, gibt diese Funktion die Elemente des Eingabe-Arrays zurück, die nicht auf das angegebene Suchmuster passen.
Rückgabewerte
Gibt ein Array zurück, das mit den Schlüsseln des Eingabe -Arrays indiziert ist.
ChangeLog
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 Eingabe -Arrays indiziert. Falls Sie das vorherige Verhalten nachbilden wollen, können Sie array_values() auf das zurückgegebene Array anwenden, um die Werte neu zu indizieren. |
Beispiele
Example#1 preg_grep() Beispiel
<?php
// liefert alle Array-Elemente,
// die Fließkommazahlen enthalten
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>