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