Strings strrchr

(PHP 4, PHP 5, PHP 7, PHP 8)

strrchr — 문자열에서 마지막 문자 찾기


설명

strrchr(string $haystack, string $needle): string|false

이 함수는 needle의 마지막 발생에서 시작하여 haystack의 끝까지 가는 haystack의 부분을 반환합니다.


매개변수

haystack
검색할 문자열
needle
needle에 둘 이상의 문자가 포함된 경우 첫 번째 문자만 사용됩니다. 이 동작은 strstr()의 동작과 다릅니다.

PHP 8.0.0 이전에는 needle이 문자열이 아닌 경우 정수로 변환되어 문자의 서수 값으로 적용되었습니다. 이 동작은 PHP 7.3.0부터 더 이상 사용되지 않으며 이에 의존하지 않는 것이 좋습니다. 의도한 동작에 따라 needle을 명시적으로 문자열로 캐스팅하거나 chr()에 대한 명시적 호출을 수행해야 합니다.


반환 값

이 함수는 문자열의 일부를 반환하거나 needle이 발견되지 않으면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 int를 needle로 전달하는 것은 더 이상 지원되지 않습니다.
7.3.0 int를 needle로 전달하는 것은 더 이상 사용되지 않습니다.

Examples

예제 #1 strrchr() 예제

                  
<?php
// get last directory in $PATH
$dir = substr(strrchr($PATH, ":"), 1);

// get everything after last newline
$text = "Line 1\nLine 2\nLine 3";
$last = substr(strrchr($text, 10), 1 );
?>
                  
                

메모

참고: 이 함수는 binary-safe입니다.


기타

  • strstr() - 문자열의 첫 번째 항목 찾기
  • strrpos() - 문자열에서 하위 문자열이 마지막으로 나타나는 위치 찾기