Funzione fnmatch() PHP

Definizione e uso

La funzione fnmatch() according to the specified pattern to match filenames or strings.

Sintassi

fnmatch(pattern,string,flags)
Parametro Descrizione
pattern Obbligatorio. Specifica il modello da cercare.
string Obbligatorio. Specifica la stringa o il file da controllare.
flags Opzionale.

Descrizione

Questa funzione è particolarmente utile per i nomi dei file, ma può anche essere utilizzata per stringhe normali. Gli utenti normali potrebbero abituarsi al modo shell o almeno alla sua forma più semplice '?' e '*', quindi l'uso di fnmatch() per sostituire ereg() o preg_match() per l'input delle espressioni regolari前端 per gli utenti non programmatori è più comodo.

Suggerimenti e commenti

Cosa sapere:Attualmente la funzione non può essere utilizzata su Windows o su altri sistemi non POSIX compatibili.

Esempio

Controllare i nomi dei colori in base al congiungente di shell:

<?php
$txt = "La mia macchina è scura..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "qualche forma di grigio ...";
  }
?>