PHP fnmatch() functie
Definitie en gebruik
De fnmatch() functie matcht bestandsnamen of strings op basis van het opgegeven patroon.
Syntax
fnmatch(patroon,string,flags)
Parameters | Beschrijving |
---|---|
patroon | Verplicht. Stelt het te zoeken patroon vast. |
string | Verplicht. Stelt de te controleren string of bestand vast. |
flags | Optioneel. |
Beschrijving
Deze functie is vooral nuttig voor bestandsnamen, maar kan ook worden gebruikt voor reguliere strings. Normale gebruikers kunnen gewend zijn aan shell-modus of ten minste de eenvoudigste vormen '?' en '*' jokertekens, dus het gebruik van fnmatch() in plaats van ereg() of preg_match() voor de ingang van zoekexpressies aan de voorzijde voor niet-programmeurs gebruikers is gemakkelijker.
Tips en opmerkingen
Belangrijke informatie:Momenteel kan deze functie niet worden gebruikt op Windows of andere niet-POSIX-compatibele systemen.
Voorbeeld
Controleer de kleurnaam op basis van shell-jokertekens:
<?php $txt = "Mijn auto is donkergrijs..." if (fnmatch("*gr[ae]y",$txt)) { echo "een vorm van grijs ..."; } ?>