Multibyte mb_strpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strpos — 문자열에서 문자열이 처음 나타나는 위치 찾기
설명
mb_strpos( string $haystack, string $needle, int $offset = 0, ?string $encoding = null ): int|false
문자열에서 문자열이 처음 나타나는 위치를 찾습니다.
문자 수를 기반으로 멀티바이트 안전 strpos() 작업을 수행합니다. 첫 번째 문자의 위치는 0이고 두 번째 문자의 위치는 1이 되는 식입니다.
매개변수
haystack
- 검사 중인 문자열입니다.
needle
haystack
에서 찾을 문자열입니다. strpos()와 달리 숫자 값은 문자의 서수 값으로 적용되지 않습니다.offset
- 검색 오프셋입니다. 지정하지 않으면 0이 사용됩니다. 음수 오프셋은 문자열 끝에서 계산됩니다.
encoding
encoding
매개변수는 문자 인코딩입니다. 생략되거나null
인 경우 내부 문자 인코딩 값이 사용됩니다.
반환 값
haystack
문자열에서 처음으로 발생한 needle
의 숫자 위치를 반환합니다. needle
이 발견되지 않으면 false
를 반환합니다.
변경 로그
Version | Description |
---|---|
8.0.0 | needle 은 이제 빈 문자열을 허용합니다. |
8.0.0 | encoding 은 이제 nullable입니다. |
7.1.0 | 음수 offset 에 대한 지원이 추가되었습니다. |
기타
- mb_internal_encoding() - 내부 문자 인코딩 설정/가져오기
- strpos() - 문자열에서 부분 문자열이 처음 나타나는 위치 찾기