
mb_strstr 함수는 찾고자 하는 문자열이 없을 때 NULL을 반환합니다.
만약 찾은 문자열의 시작 인덱스를 얻으려면, mb_strstr 함수를 사용하여 찾은 문자열의 시작을 반환받은 후, strlen 함수를 사용하여 찾은 문자열의 길이를 구한 후, 원본 문자열에서 찾은 문자열의 시작 인덱스를 계산할 수 있습니다.
예를 들어, "안녕하세요"라는 문자열에서 "녕"이라는 문자열을 찾는 경우, 다음과 같이 동작합니다.
#hostingforum.kr
php
$원본_문자열 = "안녕하세요";
$찾을_문자열 = "녕";
$찾은_문자열 = mb_strstr($원본_문자열, $찾을_문자열);
if ($찾은_문자열 !== FALSE) {
$시작_인덱스 = mb_strpos($원본_문자열, $찾은_문자열);
echo "찾은 문자열의 시작 인덱스 : $시작_인덱스";
} else {
echo "찾을 문자열이 없습니다.";
}
위 코드는 "안녕하세요"라는 문자열에서 "녕"이라는 문자열을 찾을 때, 찾은 문자열의 시작 인덱스를 출력합니다.
2025-04-22 00:33