PHP fnmatch()-funktionen
Definition och användning
fnmatch()-funktionen matchar filnamn eller strängar enligt det angivna mönstret.
Syntaks
fnmatch(pattern,string,flags)
Parametrar | Beskrivning |
---|---|
pattern | Obligatorisk. Bestämmer det mönster som ska sökas upp. |
string | Obligatorisk. Bestämmer den sträng eller det fil som ska kontrolleras. |
flags | Valfri |
Beskrivning
Denna funktion är särskilt användbar för filnamn, men kan också användas för vanliga strängar. Vanliga användare kan vänja sig vid shell-modellen eller åtminstone dess mest enkla form av jokertecken '?' och '*', så användning av fnmatch() för att ersätta ereg() eller preg_match() för att göra frontend-sökeuttryck mer bekvämt för icke-programmerare.
Tips och kommentarer
Viktiga punkter:För närvarande kan denna funktion inte användas på Windows eller andra icke POSIX-kompatibla system.
Exempel
Kontrollera färgnamn enligt shell-jokertecken:
<?php $txt = "My car is darkgrey..." if (fnmatch("*gr[ae]y",$txt)) { echo "en viss form av gray ..."; } ?>