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