Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP strrchr() 함수 완벽 가이드 – 문자열에서 마지막 문자 위치 찾기


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
?>