一个php自动的简单的内置方法,可以实现类似文章、商品的推送,可以实现基本的需求。
php版本>=4.0
语法:
similar_text(string1,string2,percent)
string1和string2是对比字符串,后面percent是相似度百分比,可以选填。
下面直接上效果图:
代码部分:
<?php
/**
* Created by Brisk
* User: 1076963452@qq.com
* Datetime: 2018/12/21 13:20
*/
$str = '微信开发商城定制软件开发小程序开发';
$list = [
'a'=>'微信开发公众号开发',
'c'=>'小程序开发软件服务商微信定制',
'd'=>'软件定制开发',
'e'=>'开通服务,云开发,一键搭建服务器',
'g'=>'商城开发软件定制小程序 ',
'f'=>'软件开发定制',
'gg'=>'人生,不值得'
];
$res = [];
foreach ($list as $k=>$val){
$n = similar_text($str,$val,$percent);
$res[$percent]= [$n,$val,$percent.'%'];
}
krsort($res);//按有大到小倒叙
echo '<pre>',$str,'<hr>';
print_r($res);
效果部分: