
mb_stristr 함수는 부분 문자열을 찾을 때, 부분 문자열의 시작과 끝을 포함하여 찾습니다. 따라서, 'World!'을 찾으려면 'World!'을 정확하게 입력해야 합니다.
만약 'World!'을 찾으려면, mb_stristr 함수의 옵션인 'partial'을 사용하여 'World!'을 찾을 수 있습니다.
#hostingforum.kr
php
echo mb_stristr('Hello, World!', 'World!', true) ? 'true' : 'false'; // true
위 코드에서 'partial' 옵션을 true로 설정하여 'World!'을 찾을 수 있습니다.
문자열의 위치를 얻으려면, mb_stristr 함수의 결과를 사용하여 substr 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$pos = mb_stristr('Hello, World!', 'World!');
echo substr($pos, 0, mb_strlen('World!')); // World!
위 코드에서 mb_stristr 함수의 결과를 사용하여 substr 함수를 사용하여 'World!'의 위치를 얻을 수 있습니다.
제가 이해한 것과 다르게 동작하는 이유는 mb_stristr 함수가 부분 문자열을 찾을 때, 부분 문자열의 시작과 끝을 포함하여 찾기 때문입니다.
2025-06-30 19:03