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