PHP preg_match 函數語法範例

PHP preg_match 函數的功能是用來做字串的比對,舉例來說,我們想在一個 PHP 字串中找出是否有符合我們要的內容,就可以用 PHP preg_match 函數來進行比對,如果有找到符合的結果就回傳整數 1,如果沒有找到就回傳 FALSE,除此之外,PHP preg_match 函數甚至還能將比對結果存於陣列中,對於不會寫 PHP 正規表示式的設計師來說,PHP preg_match 函數等於是解決了大多數字串比對的問題。

PHP preg_match 函數語法
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
此函數總共有五個可設定的參數,前面兩個為必要項目,後面三個為非必要項目。
  • $pattern - 要比對的字串
  • $subject - 原始字串
  • $matches - 設定比對結果是否要存於陣列。
  • $flags - 請參閱 PHP 官方網站說明
  • $offset - 請參閱 PHP 官方網站說明
參考 PHP 官方網站的說明:PHP: preg_match - Manual

PHP preg_match 函數範例
原始碼:在新視窗開起範例程式碼文字版
範例的實際操作結果
有符合的結果
範例先準備了一段原始字串並存於變數 $subject 中,接著再將我們要比對的字串內容"測試"存於變數 $pattern 中,接著就用 PHP 的條件判斷式 if else 來判斷 preg_match 函數的比對結果是否有符合的,答案是有的,這就是 PHP preg_match 函數的基本用法。

更多字串處理
分享於 2015-12-11