0这样的"/> 0这样的">

Home  >  Article  >  Backend Development  >  请问一下不同关键词的判断

请问一下不同关键词的判断

WBOY
WBOYOriginal
2016-06-13 12:26:39855browse

请教一下不同关键词的判断

本帖最后由 okgef 于 2015-10-28 10:43:24 编辑 如果我设置有一些关键词$words="你好|查询|天气|姓名|数据";
如何判断提交过来的$_POST['post']这里面的内容包含其中的关键词,从而做出不同的判断呢
目前只能用strpos()>0这样的if,再if,……else{}
有什么好的别的办法吗
就是提交的内容如果有包含“你好”则运行A代码,如果包含“天气”则运行B代码,多个关键词同时包含就取第一个出现的
------解决思路----------------------
<br />$post = '姓名查询';<br />if(preg_match('/(你好<br><font color='#FF8000'>------解决思路----------------------</font><br>查询<br><font color='#FF8000'>------解决思路----------------------</font><br>天气<br><font color='#FF8000'>------解决思路----------------------</font><br>姓名<br><font color='#FF8000'>------解决思路----------------------</font><br>数据)/i',$post,$m)){<br />	$keyw = $m[1];<br />	//使用switch 更好<br />	if($keyw=='你好'){<br />		echo '你好代码...';<br />	}elseif($keyw=='查询'){<br />		echo '查询代码...';<br />	}elseif($keyw=='天气'){<br />		echo '天气代码...';<br />	}elseif($keyw=='姓名'){<br />		echo '姓名代码...';<br />	}elseif($keyw=='数据'){<br />		echo '数据代码...';<br />	}<br />}<br />
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn