preg_filter
preg_last_error
PCRE-Funktionen
PHP Manual

# preg_grep

(PHP 4, PHP 5)

preg_grep — Liefert Array-Elemente, die auf ein Suchmuster passen

### Beschreibung

array preg_grep ( string `$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.

### Parameter-Liste

`pattern`

  Der Ausdruck, nach dem gesucht werden soll, als Zeichenkette

`input`

  Das 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.

### Rückgabewerte

Gibt ein Array zurück, das mit den Schlüsseln des `input`-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 `input`-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

Beispiel #1 preg_grep()-Beispiel

`<?php
// liefert alle Array-Elemente,
// die Fließkommazahlen enthalten
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>`

### Siehe auch

- PCRE-Suchmuster
- preg_match_all() - Führt eine umfassende Suche nach Übereinstimmungen mit regulärem Ausdruck durch
- preg_filter() - Sucht und ersetzt mit regulären Ausdrücken
- preg_last_error() - Liefert den Fehlercode der letzten PCRE RegEx-Auswertung

preg_filter
preg_last_error
PCRE-Funktionen
PHP Manual