preg_match() 함수는 해당 문자열에서 전달받은 정규 표현식과 일치하는 패턴을 검색하는 역할을 한다.
정규 표현식 리터럴을 작성할 때 다음과 같은 플래그를 사용하여 기본 검색 설정을 변경할 수 있다.
다시 문제를 보면 preg_match(" /admin/i " ...)가 아닌 preg_match(" /admin/ " ...)로 i가 없다. 즉 이 구문에서는 문자의 대소구분을 하지 않는다는 의미가 된다. 하지만 DB안에서 문자열을 조회할때도 대소문자를 구분하지 않는다고 이전 글에서 말했다. 결론적으로 id에 소문자로만 이루어진 admin이 아니기만 해도 된다.