PHPバージョン
5+
$str = 'Hello, World!';
$substring = 'world'; // 大文字と小文字を区別しません

$pos = stripos($str, $substring);

if ($pos !== false) {
    echo "見つかった位置: $pos";
} else {
    echo '見つかりませんでした。';
}

// 出力: 見つかった位置: 7

/*
 * 注意してください!
 * 文字列のインデックスは0から始まります。
 * 最初の文字のインデックスは0、2番目の文字のインデックスは1です。
 */
stripos(string $haystack, string $needle, int $offset = 0): int|false
$haystack = 'Hello, World!';

var_dump(stripos($haystack, '')); // bool(false)
var_dump(strpos($haystack, '')); // Warning: strpos(): Empty needle in
$newstring = 'abcdef ghijk';
$pos = stripos($newstring, 'a');

var_dump($pos); // int(0)
$str = 'Hello, World!';
$substring = 'hello';

$pos = stripos($str, $substring);

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

if ($pos === false) {
    echo "文字列内に'Hello'が見つかりません。";
} else {
    echo "文字列内に'Hello'が含まれています。";
}

// 出力: "文字列内に'Hello'が含まれています。"
$user_input = $_GET['search_query'];
$content = 'This is a sample text for searching.';

if (stripos($content, $user_input) !== false) {
    echo '検索語が見つかりました。';
} else {
    echo '検索語が見つかりませんでした。';
}
$string = 'むすんで ひらいて てをうって むすんで';
$search_term = 'ひらいて';

if (stripos($string, $search_term) !== false) {
    echo '検索語が見つかりました。';
} else {
    echo '検索語が見つかりませんでした。';
}

// 出力: '検索語が見つかりました。'
$string = 'Hello, world!';
$prefix = 'hello';

if (stripos($string, $prefix) === 0) {
    echo "文字列は'$prefix'で始まっています。";
} else {
    echo "文字列は'$prefix'で始まっていません。";
}

// 出力: "文字列は'hello'で始まっています。"