Funções PHP |
. Glossários Funções PHP - fnmatch ( ) |
(PHP 4 >= 4.3.0, PHP 5)
fnmatch -- Verifica se um nome
de arquivo bate com padrão (wildcards)
array fnmatch ( string pattern, string string
[, int flags])
fnmatch() checa se a string se encaixa com o pattern.
Isto é especialmente útil para nomes de arquivos, mas também pode ser utilizado em strings. O usuário comum poderá utilizar curingas shell na sua forma mais simples ('?' e '*') com fnmatch() em vez de ereg() ou preg_match() para pesquisas realizadas em código, numa forma mais inteligível para usuários não programadores.
Exemplo:
Exemplo 1. Verificando um nome de cor com um padrão shell
<?php
if(fnmatch("*gr[ae]y", $color)) {
echo "alguma forma da palavra gray ...";
}
?>
Veja também glob(), ereg(),
preg_match() e a manpage UNIX de fnmatch(3) para
nomes de flags (já que não estão documentadas
aqui ).