public function actionTest(){
function replace_specialChar($strParam){
$regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/";
return preg_replace($regex,"",$strParam);
}
$inputkeywords = Yii::$app->request->get('inputkeywords','office');
//echo strlen($inputkeywords);exit;
//过滤特殊字符
$inputkeywords = replace_specialChar($inputkeywords);
//处理小写
$string = strtolower($inputkeywords);
$keywords = array("烟","酒","苹果手机","iphone","Iphone","会员","点卡","话费","元神","vip","VIP","充值","移动","联通","电信","apple");
$keywordsstring = strtolower(implode(',',$keywords));
$tag =false;
foreach ($keywords as $k=>$v){
//如果关键字为空就跳过本次循环
if ($v == "") {
continue;
}
//如果匹配到关键字就返回关键字
$matched = preg_match('/'.$v.'/i', $strin
搜索关键字过滤匹配
最新推荐文章于 2024-04-05 12:17:38 发布
本文探讨了在搜索引擎中如何有效地进行关键字过滤和匹配。通过深入解析PHP在搜索算法中的应用,阐述了如何利用PHP实现精准的搜索结果。内容包括关键字预处理、相似度计算以及相关性排名等关键技术点。

最低0.47元/天 解锁文章
721

被折叠的 条评论
为什么被折叠?



