Multibyte mb_strripos

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

mb_strripos — 대소문자를 구분하지 않고 다른 문자열 내에서 문자열이 마지막으로 발생한 위치를 찾습니다.


설명

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

mb_strripos()는 문자 수를 기반으로 멀티바이트 안전 strripos() 작업을 수행합니다. needle 위치는 haystack의 시작 부분부터 계산됩니다. 첫 번째 문자의 위치는 0입니다. 두 번째 문자의 위치는 1입니다. mb_strrpos()와 달리 mb_strripos()는 대소문자를 구분하지 않습니다.


매개변수

haystack
needle이 마지막으로 발생한 위치를 가져올 문자열
needle
haystack에서 찾을 문자열
offset
haystack에서 검색을 시작할 위치.
encoding
사용할 문자 인코딩 이름입니다. 생략하면 내부 문자 인코딩이 사용됩니다.

반환 값

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


변경 로그

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

기타

  • strripos() - 문자열에서 대소문자를 구분하지 않는 하위 문자열이 마지막으로 나타나는 위치 찾기
  • strrpos() - 문자열에서 하위 문자열이 마지막으로 나타나는 위치 찾기
  • mb_strrpos() - 문자열에서 문자열이 마지막으로 나타나는 위치 찾기