Función fnmatch() de PHP
Definición y uso
La función fnmatch() se utiliza para coincidir nombres de archivos o cadenas según un patrón especificado.
Sintaxis
fnmatch(pattern,string,flags)
Parámetros | Descripción |
---|---|
pattern | Necesario. Define el patrón que se debe buscar. |
string | Necesario. Define la cadena o archivo que se debe verificar. |
flags | Opcional. |
Descripción
Esta función es especialmente útil para nombres de archivos, pero también se puede usar con cadenas normales. Los usuarios habituales pueden estar acostumbrados al modo shell o al menos a la forma más simple de los comodines '?' y '*', por lo que usar fnmatch() en lugar de ereg() o preg_match() para la entrada de expresiones de búsqueda en la parte frontal es más conveniente para los usuarios no programadores.
Sugerencias y comentarios
Cuestión importante:Actualmente, esta función no se puede usar en Windows o en otros sistemas no compatibles con POSIX.
Ejemplo
Verificar nombres de colores según los comodines de shell:
<?php $txt = "Mi coche es darkgrey..." if (fnmatch("*gr[ae]y",$txt)) { echo "alguna forma de gris ..."; } ?>