update : 2015.11.03
php.shukuma.com

검색:
 
 
문자열에서 대소문자 구분 없이 문자열의 마지막 위치를 찾습니다

strripos

(PHP 5)

strripos문자열에서 대소문자 구분 없이 문자열의 마지막 위치를 찾습니다

설명

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

문자열에서 대소문자 구분 없는 문자열의 마지막 위치를 찾습니다. strrpos()와는 달리, strripos()는 대소문자를 구분하지 않습니다.

인수

haystack

탐색할 문자열

needle

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

offset

offset 인수를 지정하면 문자열의 해당 위치에서부터 탐색을 시작합니다.

음의 offset 값은 문자열 시작부터 offset 문자에서 탐색을 시작합니다.

반환값

needle의 마지막 위치를 반환합니다. 문자열 위치는 1이 아닌, 0에서 시작합니다.

needle을 발견하지 못하면, FALSE를 반환합니다.

Warning

이 함수는 논리 FALSE를 반환하지만, 논리 FALSE로 취급할 수 있는 다른 값을 반환할 수 있습니다. 자세한 정보는 논리형 섹션을 참고하십시오. 이 함수의 반환값을 확인하려면 === 연산자를 이용하십시오.

예제

Example #1 간단한 strripos() 예제

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

$pos      strripos($haystack$needle);

if (
$pos === false) {
    echo 
"Sorry, we did not find ($needle) in ($haystack)";
} else {
    echo 
"Congratulations!\n";
    echo 
"We found the last ($needle) in ($haystack) at position ($pos)";
}
?>

위 예제의 출력:

   Congratulations!
   We found the last (aB) in (ababcd) at position (2)

참고

  • strpos() - 문자열이 처음 나타나는 위치를 찾습니다
  • stripos() - 대소문자를 구분 없이 문자열이 처음 나타나는 위치를 탐색
  • strrchr() - 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다
  • substr() - Return part of a string
  • stristr() - 대소문자를 구분하지 않는 strstr
  • strstr() - 문자열이 처음으로 나오는 부분을 찾습니다