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 ..."; } ?>