Multibyte mb_strrichr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_strrichr — 대소문자를 구분하지 않고 다른 문자열 내에서 마지막으로 나타나는 문자를 찾습니다.


설명

mb_strrichr(
    string $haystack,
    string $needle,
    bool $before_needle = false,
    ?string $encoding = null
): string|false
                

mb_strrichr()haystack에서 needle의 마지막 발생을 찾아 haystack의 일부를 반환합니다. mb_strrchr()과 달리 mb_strrichr()은 대소문자를 구분하지 않습니다. needle이 발견되지 않으면 false를 반환합니다.


매개변수

haystack
needle의 마지막 발생을 가져올 문자열
needle
haystack에서 찾을 문자열
before_needle
이 함수가 반환하는 haystack의 부분을 결정합니다. true로 설정하면 처음부터 needle이 마지막으로 발생하는 모든 haystack을 반환합니다. false로 설정하면 마지막 needle이 발생한 부분부터 끝까지 모든 haystack을 반환하고,
encoding
사용할 문자 인코딩 이름입니다. 생략하면 내부 문자 인코딩이 사용됩니다.

반환 값

haystack의 부분을 반환합니다. needle이 발견되지 않으면 false를 반환합니다.


변경 로그

Version Description
8.0.0 needle은 이제 빈 문자열을 허용합니다.
8.0.0 encoding은 이제 nullable입니다.

기타

  • mb_stristr() - 대소문자를 구분하지 않고 다른 문자열 내에서 처음으로 나타나는 문자열을 찾습니다.
  • mb_strrchr() - 다른 문자열 내의 문자열에서 마지막으로 나타나는 문자를 찾습니다.