PHPで文字列が存在するかどうかを検索します。
PHPで文字列が存在するかどうかを調べるには、strpos()関数を使用します。
strpos()関数は、文字列内でサブ文字列が最初に現れる位置を検索するために使用されます。サブ文字列が見つかった場合、元の文字列内での位置インデックス値が返されます。サブ文字列が見つからない場合はfalseが返されます。
strpos()関数を使用して文字列が存在するかどうかを確認する例は次のとおりです:
$string = "Hello, world!";
$substring = "world";
if (strpos($string, $substring) !== false) {
echo "Substring found!";
} else {
echo "Substring not found!";
}
上記の例では、”Hello, world!”が検索対象の文字列であり、”world”が検索する部分文字列です。部分文字列が元の文字列に存在する場合は、「部分文字列が見つかりました!」と出力されます。部分文字列が存在しない場合は、「部分文字列が見つかりません!」と出力されます。
strpos()関数の戻り値は整数(部分文字列の位置インデックス)かfalse(部分文字列が見つからなかった場合)です。そのため、整数の戻り値とfalseの戻り値を正しく処理できるようにするために、厳密な比較演算子(!==)を使用する必要があります。