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() - 문자열에서 문자열이 처음 나타나는 위치 찾기