使用PHP similar text计算两个字符串相似度
发布:smiling 来源: PHP粉丝网 添加日期:2021-06-25 13:59:52 浏览: 评论:0
在网站开发中,我们经常使用php similar text 计算两个字符串相似度。本文涉及到similar text函数语法、用法详解,感兴趣的朋友一起学习吧。
在网站开发中,我们经常使用php similar text 计算两个字符串相似度;
1,similar_text的用法
如果我想计算"ly89cn"和"ly89"的相似程度,有两种表示方法,代码如下:
echo similar_text('ly89cn', 'ly89');
这样输出4,因为他们有4个字符相等,代码如下:
similar_text('ly89cn', 'ly89', $percent);
echo $percent;
这样输出80,$percent代表百分比,说明他们有80%的相似程度
当然也可以比较两个中文字符,比如“王业楼的个人博客”和“王业楼”,代码如下:
echo similar_text('王业楼的个人博客', '王业楼');
这样输出9,表示他们的9个字节数相等,代码如下:
similar_text('王业楼的个人博客', '王业楼', $percent);
echo $percent;
输出54.545454545455,注意中文字符可能不大准确!
PHP similar_text() 函数
实例:
计算两个字符串的相似度,并返回匹配字符的数目:
- <?php
- echo similar_text("Hello World","Hello Shanghai");
- ?>
运行实例
定义和用法
similar_text() 函数计算两个字符串的相似度。
该函数也能计算两个字符串的百分比相似度。
注释:levenshtein() 函数比 similar_text() 函数更快。不过,similar_text() 函数通过更少的必需修改次数提供更精确的结果。
语法代码如下:
similar_text(string1,string2,percent)
参数 描述
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。
percent 可选。规定供存储百分比相似度的变量名。
技术细节
返回值: 返回两个字符串的匹配字符的数目。
PHP 版本: 4+
更多实例
例子 1
计算两个字符串之间的百分比相似度:
- <?php
- similar_text("Hello World","Hello Shanghai",$percent);
- echo $percent. "%";
- ?>
Tags: similar text
相关文章
- ·php文章相似度计算similar_text()函数升级(2014-07-19)
- ·php 转换表单textarea换行符代码(2013-11-29)
- ·关于php处理textarea回车换行替换方法(js调用出错)(2013-11-29)
- ·php将textbox回车符换成html 换行代码(2013-11-29)
- ·PHP fopen函数读写txt文件实现程序(2014-03-18)
- ·php textarea提交到mysql中有很多空格(2014-09-20)
- ·php逐行读取textarea及向textarea输出换行符(2014-09-22)
- ·php获取textarea的值,并处理回车(换行)(2015-04-09)
- ·解决Call to undefined function imagettftext()方法(2016-08-30)
- ·php获取textarea的值并处理回车换行的方法(2021-04-17)
- ·php将textarea数据提交到mysql出现很多空格的解决方法(2021-05-04)
- ·php读取mssql的ntext字段返回值为空的解决方法(2021-05-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)