PHP / Reference / strpos()
개요
strpos()는 문자열 내에서 특정 문자열이 처음 나타나는 위치(인덱스)를 찾을 때 사용됩니다. 이 함수는 대소문자를 구분하며, 문자열 내에서 원하는 텍스트의 위치를 반환합니다. 찾으려는 문자열이 없을 경우 false를 반환합니다.
문법
strpos(string $haystack, string $needle, int $offset = 0)
- haystack : 검색 대상이 되는 문자열
- needle : 찾을 문자열
- offset : 검색 시작 위치
찾을 문자열이 있다면 그 위치를 반환하고, 없다면 false를 반환합니다.
예제
- 123456789에서 1의 위치를 반환합니다. 값은 0입니다.
strpos( "123456789", "1" )
- 123456789에서 2의 위치를 반환합니다. 값은 1입니다.
strpos( "123456789", "2" )
- 123456789에서 A의 위치를 반환합니다. A는 없으므로 false를 반환합니다.
strpos( "123456789", "A" )
- 123454321의 처음부터 검색하여 3의 위치를 반환합니다. 값은 2입니다.
strpos( "123454321", "3", 0 )
- 123454321의 네 번째 문자열부터 검색하여 3의 위치를 반환힙니다. 값은 6입니다.
strpos( "123454321", "3", 3 )