strripos

(PHP 5)

strripos --  문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.

설명

int strripos ( string haystack, string needle [, int offset])

haystack 문자열에서 마지막으로 needle가 나타나는 숫자 위치를 반환합니다. strrpos()와는 달리, strripos()는 대소문자를 구별하지 않습니다. 문자열 위치는 1이 아닌, 0에서 시작하는 점에 주의하십시오.

needle은 하나 이상의 문자를 가지는 문자열이여야 합니다.

needle이 발견되지 않으면, FALSE를 반환합니다.

주의

이 함수는 Boolean FALSE를 반환하지만, 0이나 ""와 같은 FALSE로 취급하는 Boolean이 아닌 값을 반환할 수도 있습니다. Booleans 섹션에서 자세한 정보를 얻을 수 있습니다. 이 함수의 반환값을 테스트하기 위해서 === 연산자를 이용하십시오.

예 1. 간단한 strripos() 예제

<?php
$haystack
= 'ababcd';
$needle   = 'aB';

$pos      = strripos($haystack, $needle);

if (
$pos === false) {
    echo
"($haystack)에서 ($needle)를 찾지 못했습니다.";
} else {
    echo
"축하합니다!\n";
    echo
"($haystack)의 위치 ($pos)에서 마지막 ($needle)를 찾았습니다.";
}
?>

출력:

축하합니다!
   (ababcd)의 위치 (2)에서 마지막 (aB)를 찾았습니다.

offset 인수는 문자열에서 찾기 시작할 위치를 지정합니다. 음수는 문자열의 마지막으로부터 해당 위치에서 검색을 중단합니다.

참고: strrpos(), strrchr(), substr(), stripos(), stristr().