PHP实现相似查找的思路和方法是什么?
导读:这篇文章给大家分享的是PHP实现相似查找的思路和方法。小编觉得挺实用的,能应用于分词搜索,模糊搜索,多关键词搜索,模糊查询这些,下文主要介绍了简单的实现思路,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!本文操作环境:Window...
这篇文章给大家分享的是PHP实现相似查找的思路和方法。小编觉得挺实用的,能应用于分词搜索,模糊搜索,多关键词搜索,模糊查询这些,下文主要介绍了简单的实现思路,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!
本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑
php怎么实现相似查找?
php简单实现分词搜索,模糊搜索,多关键词搜索,模糊查询
?php header("Content-type:text/html; charset=utf-8"); $keywords = "什么是快乐星球?"; for ($i=0; $i = mb_strlen($keywords); $i++) { // 将关键词的第一个字分割掉 $a = mb_substr($keywords,$i,mb_strlen($keywords),'utf-8'); // 提取每一段关键词的前2个字作为新的关键词,每个关键词进行一次查询,将查询结果加入数组 // 最后返回数组就是最终的查询结果 $b = mb_substr($a,0,2,'utf-8'); echo $b."br/> "; } ?>
预处理关键词
从0开始关键词的第一个字截掉,作为新的预处理关键词。
分词
然后,将每一个截掉第一个字的关键词进行截取前面2个字作为独立的关键词,即分词。
最后对每个关键词进行查询数据库,如果查询到结果就加入到一个数组中,没有结果就不加入数组,一直将所有关键词都查完,将结果输出即可。
现在大家对于PHP实现相似查找应该都有所了解了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多PHP中查询的实现,大家可以关注网络其它相关文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP实现相似查找的思路和方法是什么?
本文地址: https://pptw.com/jishu/652780.html