English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion preg_grep()

PHP Regular Expression (PCRE)

Die Funktion preg_grep wird verwendet, um Array-Einträge zurückzugeben, die dem Muster entsprechen.

Syntax

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

Gibt ein Array der Elemente zurück, die im Array input mit dem Muster pattern übereinstimmen.

Parameterbeschreibung:

  • $pattern: Das zu suchende Muster, in Form einer Zeichenkette.
  • $input: Der Eingabearray.
  • $flags: Wenn auf PREG_GREP_INVERT gesetzt, gibt diese Funktion ein Array der Elemente zurück, die nicht auf das angegebene Muster pattern passen.

Online-Beispiel

<?php
$array = array(1, 2, 3.4, 53, 7.9);
// Gibt alle Elemente zurück, die Fließkommazahlen enthalten
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>

Die Ergebnisse sind wie folgt dargestellt:

Array
(
    [2] => 3.4
    [4] => 7.9
)

Es kann seen, dass preg_grep nur die Fließkommazahlen im Array zurückgibt.

PHP Regular Expression (PCRE)