preg_grep

(PHP 4, PHP 5)

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

Beschreibung

array preg_grep ( string Suchmuster, array Eingabe [, int Flags] )

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

VersionBeschreibung
4.2.0Den 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

Beispiel 1. preg_grep() Beispiel

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