PHP의 strrchr() 함수는 문자열 안에서 특정 문자가 마지막으로 나타나는 위치를 찾을 때 사용하는 내장 함수입니다. 검색된 위치부터 문자열 끝까지의 모든 문자를 반환합니다.
문법(Syntax)
strrchr(str, char)
매개변수(Parameters)
str − 검색 대상이 되는 원본 문자열입니다.
char − 문자열에서 찾고자 하는 문자입니다. 만약 두 글자 이상의 문자열이 전달되면 첫 번째 문자만 사용됩니다.
반환값(Return)
strrchr() 함수는 지정한 문자가 마지막으로 등장하는 지점부터 원본 문자열의 끝까지의 모든 문자를 반환합니다. 만약 해당 문자를 찾지 못하면 FALSE를 반환합니다.
예제(Example)
다음은 strrchr() 함수의 기본적인 사용 예시입니다.
<?php
echo strrchr("Welcome to the web", "web");
?>
실행 결과(Output)
web
예제 해설
위 예제에서 함수는 "Welcome to the web"이라는 문자열에서 'w'가 마지막으로 나타나는 위치를 찾습니다. 'w'의 마지막 위치는 문자열 끝부분의 "web"에서 시작되므로, 그 지점부터 문자열 끝까지인 "web"이 반환됩니다.
활용 팁
strrchr() 함수는 파일 경로에서 확장자를 추출하거나 URL에서 마지막 슬래시 이후의 파일명을 가져오는 등의 작업에 유용하게 활용할 수 있습니다.
<?php $filename = "document.report.pdf"; echo strrchr($filename, "."); // 출력: .pdf ?>