📜  PHP | fnmatch( )函数

📅  最后修改于: 2022-05-13 01:56:33.821000             🧑  作者: Mango

PHP | fnmatch( )函数

PHP中的 fnmatch()函数用于将文件名或字符串与指定模式匹配。要检查的模式和文件名作为参数发送到 fnmatch()函数,如果找到匹配则返回 True,失败则返回 False。
fnmatch()函数现在可用于PHP 5.3.0 版本的 Windows 平台。

句法:

fnmatch(pattern, string, flags)

使用的参数:
PHP中的 fnmatch()函数接受三个参数。

  1. pattern :这是一个强制参数,指定要搜索的模式。
  2. 字符串 :它是一个强制参数,指定要检查的字符串或文件。
  3. flags :它是一个可选参数,用于指定标志或标志组合。
    标志可以是以下标志的组合:
    • FNM_PATHNAME :用于指定字符串中的斜线仅匹配给定模式中的斜线。
    • FNM_NOESCAPE :用于禁用反斜杠转义。
    • FNM_CASEFOLD :用于无大小写匹配。
    • FNM_PERIOD :用于指定字符串中的前导句点必须与给定模式中的句点完全匹配。

返回值:
如果找到匹配项,则返回 True,失败则返回 False。

错误和异常:

  1. 如果多次使用 fnmatch()函数,则必须清除缓冲区。
  2. fnmatch()函数返回布尔值 False,但很多时候它会返回一个非布尔值,其计算结果为 False。

下面的程序说明了 fnmatch()函数。

程序 1假设有一个名为“gfg.txt”的文件


输出:

gfg

节目二


输出:
Yes

方案 3


输出:
Yes

程序 4


输出:
back slash  (\)  in the sentence

参考:
http:// PHP.net/manual/en/函数.fnmatch。 PHP