2010-12-20 3 views
1

나는 PHP 초보자입니다. 내가 (?i) 무슨 뜻 알고 싶어이 PHP 코드를 이해할 수 있도록

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

:

내가 발견 PHP 스크립트를 통해 갈 때?

+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 식 23

관련 문제