PHP fnmatch() funktion
Definition og brug
fnmatch() funktionen matcher filnavne eller strenge baseret på det angivne mønster.
Syntaks
fnmatch(pattern,string,flags)
Parametre | Beskrivelse |
---|---|
pattern | Obligatorisk. Angiver det mønster, der skal søges efter. |
string | Obligatorisk. Angiver den streng eller fil, der skal kontrolleres. |
flags | Valgfri |
Beskrivelse
Denne funktion er særligt nyttig til filnavne, men kan også bruges til almindelige strenge. Almindelige brugere kan være vant til shell-mode eller mindst den mest enkle form af jokertegnene '?' og '*', så brugen af fnmatch() i stedet for ereg() eller preg_match() gør det mere behageligt for ikke-programmeringsbrugere at udføre frontend søgeudtryk.
Tips og bemærkninger
Vigtige oplysninger:Denne funktion kan ikke bruges på Windows eller andre ikke POSIX-kompatible systemer.
Eksempel
Kontroller farvenavne baseret på shell jokertegn:
<?php $txt = "Min bil er mørkegrå..." if (fnmatch("*gr[ae]y",$txt)) { echo "en form for grå ..."; } ?>