目录

PHP fnmatch() 函数

❮ PHP 文件系统参考

示例

根据 shell 通配符模式检查颜色名称:

<?php
$txt = "My car is a dark color";
if (fnmatch("*col[ou]r",$txt))
  {
  echo "hmm...";
  }
?>


定义和用法

fnmatch() 函数检查字符串或文件名是否与给定的 shell 通配符模式匹配。

语法

fnmatch( pattern, string, flags)

参数值

Parameter Description
pattern Required. Specifies the shell wildcard pattern
string Required. Specifies the string or file to check
flags Optional. Can be one or a combination of the following:
  • FNM_NOESCAPE - Disable backslash escaping
  • FNM_PATHNAME - Slash in string only matches slash in the given pattern
  • FNM_PERIOD - Leading period in string must be exactly matched by period in pattern
  • FNM_CASEFOLD - Caseless match. Part of the GNU extension


技术细节

返回值: TRUE 成功,FALSE 失败
PHP 版本: 4.3+
PHP 变更日志: PHP 5.3:现在可在 Windows 平台上使用

❮ PHP 文件系统参考