Multibyte mb_stripos

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

mb_stripos — 대소문자를 구분하지 않고 다른 문자열 내에서 문자열이 처음 나타나는 위치를 찾습니다.


설명

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

mb_stripos()haystack 문자열에서 처음으로 발생한 needle의 숫자 위치를 반환합니다. mb_strpos()와 달리 mb_stripos()는 대소문자를 구분하지 않습니다. needle이 발견되지 않으면 false를 반환합니다.


매개변수

haystack
needle이 처음 나타나는 위치를 가져올 문자열
needle
haystack에서 찾을 문자열
offset
haystack에서 검색을 시작할 위치입니다. 음수 오프셋은 문자열 끝에서 계산됩니다.
encoding
사용할 문자 인코딩 이름입니다. 생략하면 내부 문자 인코딩이 사용됩니다.

반환 값

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


변경 로그

Version Description
8.0.0 needle은 이제 빈 문자열을 허용합니다.
8.0.0 encoding은 이제 nullable입니다.
7.1.0 음수 offset에 대한 지원이 추가되었습니다.

기타

  • stripos() - 문자열에서 대소문자를 구분하지 않는 하위 문자열이 처음 나타나는 위치 찾기
  • strpos() - 문자열에서 부분 문자열이 처음 나타나는 위치 찾기
  • mb_strpos() - 문자열에서 문자열이 처음 나타나는 위치 찾기