如何通过计算相似度算法评估两个字符串匹配度?
- 内容介绍
- 文章标签
- 相关推荐
本文共计735个文字,预计阅读时间需要3分钟。
在之前的文章《PHP字符串学习之比较两个字符串》中,我们介绍了3种比较两个字符串的方法,感兴趣的可看看。下面这篇文章我们来聊聊在PHP中计算两个字符串匹配度(相似度)的方法。
在之前的文章《PHP字符串学习之比较两个字符串》中,我们介绍了3种比较两个字符串的方法,感兴趣的可以看看。下面这篇文章我们来聊聊在PHP中计算两个字符串匹配度(相似度)的方法,有需要的可以参考参考。计算两个字符串匹配度(相似度),也就是计算两个字符串的匹配字符的数目;PHP中内置了一个函数可以实现各个功能,那就是similar_text()函数,下面我们来介绍一下这个函数。
首先我们来看一个小例子。
<?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; echo "字符串 “'$str1'” 和字符串 “'$str2'” 的相似度为: ".similar_text($str1,$str2); ?>
看这个代码,你们觉得这个结果会是什么?我们来分析一下:在两个字符串中有7个相同的字符:“Hello”、空格、“!”。
那么两个字符串的相似度应该为“7”,对不对?我们来看一下答案。
是的,没错。
本文共计735个文字,预计阅读时间需要3分钟。
在之前的文章《PHP字符串学习之比较两个字符串》中,我们介绍了3种比较两个字符串的方法,感兴趣的可看看。下面这篇文章我们来聊聊在PHP中计算两个字符串匹配度(相似度)的方法。
在之前的文章《PHP字符串学习之比较两个字符串》中,我们介绍了3种比较两个字符串的方法,感兴趣的可以看看。下面这篇文章我们来聊聊在PHP中计算两个字符串匹配度(相似度)的方法,有需要的可以参考参考。计算两个字符串匹配度(相似度),也就是计算两个字符串的匹配字符的数目;PHP中内置了一个函数可以实现各个功能,那就是similar_text()函数,下面我们来介绍一下这个函数。
首先我们来看一个小例子。
<?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; echo "字符串 “'$str1'” 和字符串 “'$str2'” 的相似度为: ".similar_text($str1,$str2); ?>
看这个代码,你们觉得这个结果会是什么?我们来分析一下:在两个字符串中有7个相同的字符:“Hello”、空格、“!”。
那么两个字符串的相似度应该为“7”,对不对?我们来看一下答案。
是的,没错。

