
mb_stristr() 함수는 첫 번째 인자에서 두 번째 인자와 일치하는 부분 문자열을 찾습니다.
하지만, mb_stristr() 함수는 부분 문자열을 찾는 것이 아니라 일치하는 문자열을 찾는 함수입니다.
이 경우, mb_stristr() 함수는 "이것은 테스트"를 찾지 못하기 때문에 NULL을 반환합니다.
이 문제를 해결하기 위해서는 mb_stristr() 함수 대신 mb_strpos() 함수를 사용하면 됩니다.
mb_strpos() 함수는 첫 번째 인자에서 두 번째 인자와 일치하는 부분 문자열의 시작 위치를 반환합니다.
만약 찾는 문자열이 없으면 FALSE를 반환합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$str = "이것은 테스트";
$substr = "테스트";
$result = mb_strpos($str, $substr);
if ($result !== FALSE) {
echo "문자열이 발견되었습니다.";
} else {
echo "문자열이 발견되지 않았습니다.";
}
이 코드를 실행하면 "문자열이 발견되었습니다."가 출력됩니다.
2025-04-04 18:47