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