Fonction fnmatch() PHP
Définition et utilisation
La fonction fnmatch() correspond aux noms de fichiers ou aux chaînes de caractères en fonction du modèle spécifié.
Syntaxe
fnmatch(pattern,string,flags)
Paramètres | Description |
---|---|
pattern | Obligatoire. Définit le motif à rechercher. |
string | Obligatoire. Définit la chaîne ou le fichier à vérifier. |
flags | Optionnel. |
Description
Cette fonction est particulièrement utile pour les noms de fichiers, mais elle peut également être utilisée pour des chaînes de caractères normales. Les utilisateurs ordinaires peuvent être habitués au mode shell ou au moins à sa forme la plus simple '?' et '*' caractères génériques, donc l'utilisation de fnmatch() pour remplacer ereg() ou preg_match() pour les expressions de recherche前端 des utilisateurs non programmeurs est plus pratique.
Avis et commentaires
Points importants :Actuellement, cette fonction ne peut pas être utilisée sur Windows ou d'autres systèmes non compatibles POSIX.
Exemple
Vérification du nom de couleur en fonction des caractères génériques de shell :
<?php $txt = "My car is darkgrey..." if (fnmatch("*gr[ae]y",$txt)) { echo "some form of gray ..."; } ?>