定義和用法
fnmatch - 用模式匹配檔案名目前該函式無法在 Windows 或其它非 POSIX 兼容的系統上使用,
版本支持
| PHP4 | PHP5 | PHP7 |
|---|---|---|
| 4.3.0(含)+支持 | 支持 | 支持 |
5.3.0 此函式開始在 Windows 平臺上生效,
語法
fnmatch ( string $pattern , string $string [, int $flags = 0 ] )
fnmatch() 檢查傳入的 string 是否匹配給出的 shell 統配符 pattern,
引數
| 引數 | 必需的 | 描述 |
|---|---|---|
| pattern | 是 | shell 通配符, |
| string | 是 | 要檢查的字串, 此函式對于檔案名尤其有用,但也可以用于普通的字串, 普通用戶可能習慣于 shell 模式或者至少其中最簡單的形式 '?' 和 '*' 通配符,因此使用 fnmatch() 來代替 preg_match() 來進行前端搜索運算式輸入對于非程式員用戶更加方便, |
| flags | 否 | flage 的值可以是以下標志的任何組合,并與二進制OR(|)運算子結合在一起,
|
回傳值
匹配則回傳 TRUE,否則回傳 FALSE,示例
if (fnmatch("*gr[ae]y", $color)) {
echo "some form of gray ...";
}
相關函式
glob() - 尋找與模式匹配的檔案路徑 preg_match() - 執行匹配正則運算式 sscanf() - 根據指定格式決議輸入的字符 printf() - 輸出格式化字串 sprintf() - 回傳格式化的字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108971.html
標籤:PHP
