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() - 다른 문자열 내의 문자열에서 마지막으로 나타나는 문자를 찾습니다.