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