在php计算字符串相似度similar_text与相似度levenshtein函数的详细介绍
similar_text函数的使用及实现过程。similar_text() 函数主要是用来计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。与 similar_text() 函数相比,我们今天要介绍的 levenshtein() 函数更快。不过,similar_text() 函数能通过更少的必需修改次数提供更精确的结果。在追求速度而少精确度,并且字符串长度有限时可以考虑使用 levenshtein() 函数。
- $first = "abcdefg";
- $second = "aeg";
- echo similar_text($first, $second);结果输出3.如果想以百分比显示,则可使用它的第三个参数,如下:
- $first = "abcdefg";
- $second = "aeg";
- similar_text($first, $second, $percent);
- echo $percent;
- //该代码片段来自于: http://www.sharejs.com/codes/php/6094
输出: 1 30
- <?php
- echo levenshtein("Hello World","ello World");
- echo "<br />";
- echo levenshtein("Hello World","ello World",10,20,30);
- ?>
来源: http://www.phpxs.com/code/1003118/