私はstrposを使用して、PHPを使用して文字列内のいくつかのキーワードを検索しようとしています。私の質問は、配列を追加するにはどうすればよいかということです。そのため、以下のコードで「keyword1」と「keyword2」を検索します。
if (strpos($string,'keyword1') !== false) {
$hasstring = "yes";
}
ありがとう
私はstrposを使用して、PHPを使用して文字列内のいくつかのキーワードを検索しようとしています。私の質問は、配列を追加するにはどうすればよいかということです。そのため、以下のコードで「keyword1」と「keyword2」を検索します。
if (strpos($string,'keyword1') !== false) {
$hasstring = "yes";
}
ありがとう
strpos
配列を指定することはできないため、手動で指定する必要があります。
$keywords = array('keyword1', 'keyword2');
foreach($keywords as $keyword) {
if (strpos($string, $keyword) !== false) {
$hasString = true;
break; // stops searching the rest of the keywords if one was found
}
}
私があなたの質問を正しく理解していれば、配列は必要ありません。or(phpでは||)演算子を使用してstrposを2回使用するだけです。
if (strpos($string,'keyword1') || strpos($string,'keyword2')) {
$hasstring = "yes";
}