PHP | fnmatch( )函数
PHP中的 fnmatch()函数用于将文件名或字符串与指定模式匹配。要检查的模式和文件名作为参数发送到 fnmatch()函数,如果找到匹配则返回 True,失败则返回 False。
fnmatch()函数现在可用于PHP 5.3.0 版本的 Windows 平台。
句法:
fnmatch(pattern, string, flags)
使用的参数:
PHP中的 fnmatch()函数接受三个参数。
- pattern :这是一个强制参数,指定要搜索的模式。
- 字符串 :它是一个强制参数,指定要检查的字符串或文件。
- flags :它是一个可选参数,用于指定标志或标志组合。
标志可以是以下标志的组合:- FNM_PATHNAME :用于指定字符串中的斜线仅匹配给定模式中的斜线。
- FNM_NOESCAPE :用于禁用反斜杠转义。
- FNM_CASEFOLD :用于无大小写匹配。
- FNM_PERIOD :用于指定字符串中的前导句点必须与给定模式中的句点完全匹配。
返回值:
如果找到匹配项,则返回 True,失败则返回 False。
错误和异常:
- 如果多次使用 fnmatch()函数,则必须清除缓冲区。
- fnmatch()函数返回布尔值 False,但很多时候它会返回一个非布尔值,其计算结果为 False。
下面的程序说明了 fnmatch()函数。
程序 1假设有一个名为“gfg.txt”的文件
输出:
gfg
节目二
输出:
Yes
方案 3
输出:
Yes
程序 4
输出:
back slash (\) in the sentence
参考:
http:// PHP.net/manual/en/函数.fnmatch。 PHP