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