$haystack = '안녕하세요, PHP mb_stripos() 함수 예제입니다.';
$needle = 'PHP';

$position = mb_stripos($haystack, $needle);

if ($position !== false) {
    echo "부분 문자열이 발견된 위치: $position";
} else {
    echo '부분 문자열이 발견되지 않았습니다.';
}
// 출력: 부분 문자열이 발견된 위치: 7

/*
 * 주의하세요!
 * 문자열에서 인덱스는 0부터 시작합니다.
 * 첫 번째 문자열의 인덱스는 0이고, 두 번째 문자열의 인덱스는 1입니다.
*/
$haystack = '안녕하세요, PHP mb_stripos() 함수 예제입니다.';
$needle = 'PHP';

$position = stripos($haystack, $needle);

if ($position !== false) {
    echo "부분 문자열이 발견된 위치: $position";
} else {
    echo '부분 문자열이 발견되지 않았습니다.';
}

// 출력: 부분 문자열이 발견된 위치: 17 <= 원하지 않는 결과가 발생합니다.
mb_stripos(
    string $haystack,
    string $needle,
    int $offset = 0,
    ?string $encoding = null
): int|false
$newstring = '가나다라 마바사';
$pos = mb_stripos($newstring, '가');

var_dump($pos); // int(0)
$newstring = '가나다라 마바사';
$pos = mb_stripos($newstring, '가');

var_dump($pos); // int(0)

if ($pos === false) {
    echo "문자열에 '가'를 찾을 수 없습니다.";
} else {
    echo "문자열에 '가'가 포함되어 있습니다.";
}

// 출력: "문자열에 '가'가 포함되어 있습니다."
$newstring = '가나다라 마바사';
$substring = '';

$pos = mb_stripos($newstring, $substring); // Warning: mb_strpos(): Empty delimiter in