strrpos 함수
strrpos 함수는 문자열에서 부분 문자열의
마지막 발생 위치를 반환합니다.
함수 실행 결과는 발견된 부분 문자열의 첫 번째 문자의
위치가 되며, 해당 부분 문자열을 찾지 못한 경우에는
false를 반환합니다.
검색 시작점은 세 번째 선택적 매개변수로 조정할 수 있습니다. 이 매개변수가 지정되면 문자열의 처음부터가 아니라 지정된 위치부터 검색을 시작합니다.
구문
strrpos(string $haystack, string $needle, int $offset = 0): int|false
예제
이 예제에서 함수는 문자 'a'의 마지막
발생 위치를 반환합니다:
<?php
echo strrpos('abcde abcde', 'a');
?>
코드 실행 결과:
6
예제
여러 문자로 이루어진 부분 문자열의 마지막 발생 검색:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
코드 실행 결과:
13
예제
검색 시작 위치 지정을 통한 검색:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
코드 실행 결과 (검색은 위치 5부터 시작):
6
예제
부분 문자열을 찾지 못한 경우, 함수는 false를 반환합니다:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
코드 실행 결과:
false
예제 5: 대소문자 구분 검색
함수는 대소문자를 구분합니다:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
코드 실행 결과:
false
함께 보기
-
함수
strripos,
대소문자를 구분하지 않고 유사한 작업을 수행합니다 -
함수
strpos,
부분 문자열의 첫 번째 발생 위치를 반환합니다 -
함수
str_contains,
문자열에 문자가 포함되어 있는지 확인합니다 -
함수
str_starts_with,
문자열의 시작을 확인합니다 -
함수
str_ends_with,
문자열의 끝을 확인합니다