Multibyte mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strrpos — 문자열에서 문자열이 마지막으로 나타나는 위치 찾기


설명

mb_strrpos(
    string $haystack,
    string $needle,
    int $offset = 0,
    ?string $encoding = null
): int|false
                

문자 수에 따라 멀티바이트 안전 strrpos() 작업을 수행합니다. needle 위치는 haystack의 시작 부분부터 계산됩니다. 첫 번째 문자의 위치는 0입니다. 두 번째 문자의 위치는 1입니다.


매개변수

haystack
needle의 마지막 발생에 대해 검사 중인 문자열
needle
haystack에서 찾을 문자열
offset
문자열에서 임의의 수의 문자 검색을 시작하도록 지정할 수 있습니다. 음수 값은 문자열이 끝나기 전 임의의 지점에서 검색을 중지합니다.
encoding
encoding 매개변수는 문자 인코딩입니다. 생략되거나 null인 경우 내부 문자 인코딩 값이 사용됩니다.

반환 값

haystack 문자열에서 needle이 마지막으로 발생한 숫자 위치를 반환합니다. needle이 발견되지 않으면 false를 반환합니다.


변경 로그

Version Description
8.0.0 needle은 이제 빈 문자열을 허용합니다.
8.0.0 오프셋 대신 세 번째 인수로 encoding을 전달하는 것이 제거되었습니다.
8.0.0 encoding은 이제 nullable입니다.

기타

  • mb_strpos() - 문자열에서 문자열이 처음 나타나는 위치 찾기
  • mb_internal_encoding() - 내부 문자 인코딩 설정/가져오기
  • strrpos() - 문자열에서 하위 문자열이 마지막으로 나타나는 위치 찾기