Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

preg_grep

PCRE-Funktionen

    Befehl:
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )


    Parameter-Liste:
NameBeschreibung
patternDer Ausdruck, nach dem gesucht werden soll, als Zeichenkette.
inputDas Eingabe-Array.
flagsFalls 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.

    Beschreibung:
Gibt ein Array zurück, das aus den Elementen des input-Arrays besteht, die auf das angegebene Suchmuster pattern passen.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Führt eine umfassende Suche nach Übereinstimmungen mit regulärem Ausdruck durch
 
Sucht und ersetzt mit regulären Ausdrücken
 
Liefert den Fehlercode der letzten PCRE RegEx-Auswertung
 

preg_grep() - Beispiel:


Eingabe:
<?PHP
// liefert alle Array-Elemente,
// die Fliesskommazahlen enthalten
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>


Beschreibung:
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.
PCRE-Funktionen