PHPで文字列がサブストリングを含んでいるかをチェックする方法


  1. strpos関数を使用する方法: strpos関数は、指定した文字列内で別の文字列(サブストリング)が最初に見つかった位置を返します。もし見つからなかった場合は、falseを返します。
$string = "これはサンプルの文字列です";
$substring = "サンプル";
if (strpos($string, $substring) !== false) {
    echo "文字列にサブストリングが含まれています";
} else {
    echo "文字列にサブストリングが含まれていません";
}
  1. strstr関数を使用する方法: strstr関数は、指定した文字列内で別の文字列(サブストリング)が最初に見つかった位置から最後までの部分文字列を返します。もし見つからなかった場合は、falseを返します。
$string = "これはサンプルの文字列です";
$substring = "サンプル";
if (strstr($string, $substring)) {
    echo "文字列にサブストリングが含まれています";
} else {
    echo "文字列にサブストリングが含まれていません";
}
  1. preg_match関数を使用する方法: preg_match関数は、指定した正規表現パターンが文字列内で一致するかどうかを確認します。正規表現パターンには、サブストリングを表すパターンを指定します。
$string = "これはサンプルの文字列です";
$substring = "サンプル";
if (preg_match("/$substring/", $string)) {
    echo "文字列にサブストリングが含まれています";
} else {
    echo "文字列にサブストリングが含まれていません";
}

これらの方法を使用することで、PHPで文字列がサブストリングを含んでいるかどうかを確認することができます。適切な方法を選択し、自分の要件に合わせてコードを実装してください。