PHPの文字列が存在するかどうか

PHPでは、strpos()関数を使用して、1つの文字列が別の文字列に含まれるかどうかを判断できます。この関数は、第1の文字列が第2の文字列で最初に現れる位置を返し、見つからない場合はfalseを返します。

以下はサンプルコードです。

$str1 = "Hello, world!";
$str2 = "world";

if (strpos($str1, $str2) !== false) {
    echo "字符串存在";
} else {
    echo "字符串不存在";
}

上記のコードでは、strpos($str1, $str2)は7を返します。なぜなら、サブ文字列 “world” はメイン文字列 “Hello, world!” で最初に現れる位置がインデックス7から始まるためです。したがって、コードは “文字列が存在します” と出力します。

bannerAds