haystack 문자열에서 처음 나타나는 needle 의 위치를 숫자로 반환한다. strrpos()와 틀리게 이 함수는 needle 매개변수 로 전체 문자열을 사용할 수 있으며, Unlike the strrpos(), this function can take a full string as the needle parameter and the entire string will be used.
needle 이 발견되지 않으면 거짓을 반환한다.
참고: "0번째 위치에서 발견된 문자"에 대한 값과 문자가 발견되지 않았을 경우에 반환되는 값에 대해 실수를 범하기 쉽다. 여기 이 차이점을 간파하는 방법이 있다.:
needle이 문자열이 아니라면, 이는 숫자로 변환되고 문자의 서열 값(ordinal value)으로서 적용된다.
선택적인 offset 매개변수는 haystack에 있는 어떤 문자부터 찾기 시작할 지를 지정할 수 있게 해 준다. 반환되는 위치는 haystack 을 시작으로 하는 상대적인 위치가 된다.
strrpos(), strrchr(), substr(), stristr(), 그리고 strstr()를 참고하라.