php levenshtein()函数怎样用?
levenshtein() 函数前往两个字符串之间的 Levenshtein 间隔。
Levenshtein 间隔,又称编纂间隔,指的是两个字符串之间,由一个字符串转换成另外一个字符串所需的起码编纂操作次数。答应的编纂操作包罗将一个字符交换成另外一个字符,拔出一个字符,删除了一个字符。
正在默许状况下,PHP 给每一个操作(交换、拔出以及删除了)相反的权重。但是,您能够经过设置可选的 insert、replace、delete 参数,来界说每一个操作的价值。
注:levenshtein() 函数是没有区别巨细写的。
语法:
levenshtein(string1,string2,insert,replace,delete)
参数: levenshtein()函数承受两个必需参数,3个可选参数。
● string1:必须。要比拟的第一个字符串。
● string2:必须。要比拟的第二个字符串。
● insert:可选。拔出一个字符的价值。默许是 1。
● replace:可选。交换一个字符的价值。默许是 1。
● delete:可选。删除了一个字符的价值。默许是 1。
前往值:前往两个参数字符串之间的 Levenshtein 间隔,假如此中一个字符串超越 255 个字符,则前往 -1。
上面经过示例来看看php levenshtein()函数的应用办法。
示例1
<?php $data = "hello"; $res = "world"; echo levenshtein($data,$res); ?>
输入:
4
示例2:
<?php $str1 = "Learning PHP"; $str2 = "is a good choise"; echo levenshtein($str1,$str2); ?>
输入:
14
以上就是php levenshtein函数怎样用的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学 levenshtein函数
抱歉,评论功能暂时关闭!