ホームページ >バックエンド開発 >PHPチュートリアル >各種キーワードの判定について教えてください

各種キーワードの判定について教えてください

WBOY
WBOYオリジナル
2016-06-20 12:45:32855ブラウズ

いくつかのキーワードを設定した場合 $words="Hello|Query|Weather|Name|Data";
送信された $_POST['post'] のコンテンツにキーワードが含まれているかどうかを確認するにはどうすればよいですか?異なる判断をする
現在、if like strpos()>0 と if,...else のみを使用できます。
他に良い方法はありますか?
提出しました。 「Hello」の場合、コード A が実行されます。「weather」が含まれる場合は、最初に出現したキーワードが使用されます。 >

ディスカッションへの返信 (解決策)

$post = '姓名查询';if(preg_match('/(你好|查询|天气|姓名|数据)/i',$post,$m)){	$keyw = $m[1];	//使用switch 更好	if($keyw=='你好'){		echo '你好代码...';	}elseif($keyw=='查询'){		echo '查询代码...';	}elseif($keyw=='天气'){		echo '天气代码...';	}elseif($keyw=='姓名'){		echo '姓名代码...';	}elseif($keyw=='数据'){		echo '数据代码...';	}}
こちらこそありがとうございます。セグメンテーションとケースの使用は本当に優れています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。