PHP levenshtein()函数
例子
计算两个字符串之间的Levenshtein距离:
?php echo levenshtein('Hello World ',' ello World ');echo“br”;echolevenshtein('Hello World ',' ello World ',10,20,30);定义和用法
levenshtein()函数返回两个字符串之间的Levenshtein距离。
Levenshtein距离,也称为编辑距离,是指在两个字符串之间将一个字符串转换为另一个字符串所需的最小编辑操作次数。允许的编辑操作包括用一个字符替换另一个字符、插入一个字符和删除一个字符。
默认情况下,PHP赋予每个操作(替换、插入和删除)相同的权重。但是,您可以通过设置可选的插入、替换和删除参数来定义每个操作的成本。
注意:levenshtein()函数不区分大小写。
注意:levenshtein()函数比同类的_text()函数更快。但是,similar _ text()函数提供了更精确的结果,所需的修改更少。
语法
levenshtein(_string1,string2,插入,替换,删除_)
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接