PHP fnmatch() 関数

定義と使用法

fnmatch() 関数は指定されたパターンに基づいてファイル名や文字列をマッチングします。

文法

fnmatch(pattern,string,flags)
パラメータ 説明
pattern 必須。検索するパターンを指定します。
string 必須。検査する文字列やファイルを指定します。
flags 任意。

説明

この関数は特にファイル名に役立ちますが、通常の文字列にも使用できます。一般ユーザーはシェルモードまたは少なくとも最も単純な形式の '?' と '*' ワイルドカードに慣れているため、fnmatch() を使用して ereg() または preg_match() に代わる前端検索式入力を行うことで、非プログラマユーザーにとってより便利です。

ヒントとコメント

重要事項:現在、この関数は Windows や他の POSIX 互換のシステムでは使用できません。

シェルのワイルドカードを使用して色名を確認する:

<?php
$txt = "My car is darkgrey..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "some form of gray ...";
  }
?>