PHP / 함수 / strpos() / 문자열 안에서 특정 문자열 위치 반환하는 함수
strpos()는 문자열 안에서 특정 문자열의 위치를 반환하는 함수이다.
문법
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 )