strrpos

(PHP 3, PHP 4 )

strrpos --  문자열 안에서 문자의 마지막 출현 위치를 반환한다.

설명

int strrpos ( string haystack, char needle)

haystack문자열에서 needle의 마지막 출현 위치를 숫자로 반환한다. 이 경우의 needle은 단지 단일 문자만 가능하다는 것을 명심하라. 만약 문자열이 needle로서 전달된다면, 오직 그 문자열의 첫번째 문자만이 사용된다.

needle이 발견되지 않으면, 거짓을 반환한다.

참고: 일어나기 쉬운 실수 중의 하나는 "위치 0이서 문자가 발견"된 경우 와 "문자가 발견되지 않은 경우"에 대한 반환값이다. 여기 이 차이를 발견하는 방법이 있다.:

// PHP 4.0b3 이상에서:

$pos = strrpos ($mystring, "b");

if ($pos === false) { // note: === 사용

    // 발견되지 않음

}



// 버젼 4.0b3 이하에서:

$pos = strrpos ($mystring, "b");

if (is_string ($pos) && !$pos) {

    // 발견되지 않음

}

needle이 문자열이 아니라면, 숫자로 변환되어 문자의 서열값(ordinal value) 로서 적용된다.

strpos(), strrchr(), substr(), stristr(), 그리고 strstr()을 참고하라.