Funkcja fnmatch() PHP

Definicja i użycie

Funkcja fnmatch() sprawdza dopasowanie nazwy pliku lub ciągu znaków do określonego wzorca.

Gramatyka

fnmatch(pattern,string,flags)
Parametry Opis
pattern Wymagane. Określa wzorzec do wyszukiwania.
string Wymagane. Określa ciąg lub plik do sprawdzenia.
flags Opcjonalne

Opis

Ta funkcja jest szczególnie użyteczna dla nazw plików, ale można jej również używać dla zwykłych ciągów znaków. Zwykli użytkownicy mogą być przyzwyczajeni do trybu shella lub przynajmniej jego najprostszego wariantu, znaków zastępczych '?' i '*', więc użycie fnmatch() zamiast ereg() lub preg_match() jest bardziej wygodne dla użytkowników, którzy nie są programistami.

Wskazówki i komentarze

Ważne informacje:Ta funkcja nie działa na systemach Windows lub innych systemach niezgodnych z POSIX.

Przykład

Sprawdź nazwę koloru na podstawie wzorca dziedziczenia shella:

<?php
$txt = "Moje auto jest ciemnoszare..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "jakiś rodzaj szarego ...";
  }
?>