PHP fnmatch() Fonction

❮ Référence du système de fichiers PHP

Exemple

Vérification d'un nom de couleur par rapport à un motif générique de shell :

<?php
$txt = "Ma voiture est d'une couleur sombre";
if (fnmatch("*col[ou]r",$txt))
{
echo "hmm...";
}
?>


Définition et Utilisation

La fonction fnmatch() vérifie si une chaîne ou un nom de fichier correspond au motif générique de shell donné.

Remarque : Cette fonction n'est pas disponible sur les systèmes non conformes à POSIX, sauf sous Windows.

Syntaxe

fnmatch( motif , chaîne , drapeaux )

Valeurs des Paramètres

Paramètre Description
motif Requis. Spécifie le motif générique de shell.
chaîne Requis. Spécifie la chaîne ou le fichier à vérifier.
drapeaux Optionnel. Peut être un ou une combinaison des éléments suivants :
  • FNM_NOESCAPE - Désactiver l'échappement par barre oblique inverse.
  • FNM_PATHNAME - La barre oblique dans chaîne ne correspond qu'à la barre oblique dans le motif donné.
  • FNM_PERIOD - Le point de début dans chaîne doit être exactement égal au point dans motif .
  • FNM_CASEFOLD - Correspondance sans distinction de casse. Partie de l'extension GNU.


Détails Techniques

Valeur de Retour : VRAI en cas de succès, FAUX en cas d'échec.
Version PHP : 4.3+

❮ Référence du système de fichiers PHP