2010-12-20 5 views
1

私はPHP初心者です。 PHPスクリプトを経由する場合は私はこのPHPコードを理解するのを助けます

は、私が見つかりました:

 
if(preg_match('/(?i)ID=(\d+)/',$input)) { 
    // id found 
} 

私は(?i)は何を意味するのかを知りたいですか?

+0

http://www.php.net/manual/en/regexp.reference.internal-options.phpあります –

答えて

2

(?i)は、in line modifierで、大文字小文字を区別しません。

それが閉鎖デリミタ後iを加えることと等価である:

if(preg_match('/ID=(\d+)/i',$input)) 
         ^
1

下の行は、IDのような$入力文字列内のパターンマッチングを見つけることです=任意の数。

preg_match('/ID=(\d+)/i',$input) 

例一致パターンは ID = 2、ID = 34 ID = 23

関連する問題