PHP fnmatch() Funktion

Definition und Verwendung

Die fnmatch() Funktion versucht, Dateinamen oder Zeichenfolgen anhand eines angegebenen Musters zu matchen.

Syntax

fnmatch(pattern,string,flags)
Parameter Beschreibung
pattern Erforderlich. Bestimmt das zu suchende Muster.
string Erforderlich. Bestimmt den zu überprüfenden String oder Datei.
flags Optional

Beschreibung

Diese Funktion ist besonders nützlich für Dateinamen, kann aber auch für gewöhnliche Zeichenfolgen verwendet werden. Benutzer, die nicht programmiererisch geschult sind, könnten an den Shell-Modus oder zumindest die einfachste Form der Wildcards '?' und '*' gewöhnt sein, daher ist die Verwendung von fnmatch() anstelle von ereg() oder preg_match() für前端 Suchausdrücke für nicht-programmierische Benutzer bequemer.

Hinweise und Anmerkungen

Wichtige Informationen:Diese Funktion kann derzeit nicht auf Windows oder anderen nicht POSIX-kompatiblen Systemen verwendet werden.

Beispiel

Überprüfen Sie die Farbname nach shell Wildcard:

<?php
$txt = "Mein Auto ist dunkelgrau..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "eine Form von grau ...";
  }
?>