php fnmatchファイル名一致パターン
fnmatch
(PHP 4" = 4.3.0、PHP 5)
fnmatch - ファイル名のパターンと一致します
説明
boolean fnmatch(string$pattern, string$string[abstract$flag=0])
fnmatch() は、指定されたシェルのワイルドカード パターンが文字列と一致するかどうかを確認します。
パラメータ
パターン
シェルのワイルドカード パターン。
文字列
テスト文字列。この関数はファイル名に特に便利ですが、通常の文字列にも使用できます。
平均的なユーザーは、シェル モード、または少なくともその最も単純な形式を使用して、「?」を実行できます。 ' および ' * ' ワイルドカードを使用できるため、フロントエンドの入力検索式として preg_match() の代わりに fnmatch() を使用するほうが、プログラミングをしないユーザーにとっては便利かもしれません。
旗
FNM_XXX 定数。
戻り値
一致する場合は TRUE を返し、一致しない場合は false を返します。
変更
リリースノート
5.3.0 この機能は Windows プラットフォームで利用できるようになりました。
例
例 #1 シェルのワイルドカード パターンに対して色の名前をチェックします
if (fnmatch("*gr[ae]y", $color)) {
echo "何らかの形の灰色...";
}
?>